Erstellen einer Oracle Instanz für GEOS Pro 2.2 Die folgende Beschreibung wurde für Oracle 9.2.0.6 (Patch 6 erstellt. Inhaltsverzeichnis 1. Installation Oracle... 2 2. Erzeugung der Oracle Instanz... 3 3. Konfiguration Listener, Benennungsmethoden und Net Service Name... 15 4. GeoMedia Metatabellen erzeugen... 17 5. Einstellungen Oracle Gparameters GDOSYS... 19 6. Neuer Oracle Benutzer erstellen... 20 7. GeoMedia mit der Oracle DB verbinden... 22 Seite 1
1. Installation Oracle 1. Installation von Oracle mit Default Einstellung 2. Oracle Hotfix laden 1. Datenbanken herunterfahren 2. Sämtliche Oracle Dienste beenden 3. Patch entzippen 4. Ordner Disk1 setup.exe ausführen (Installer wird installiert a. Im bei der Option Stage die Datei products.xml angeben b. Im Installer Oracle Pfad angeben (C:\Oracle\ora92 c. Installer Installieren d. Patch installieren Seite 2
2. Erzeugung der Oracle Instanz ACHTUNG: Es dürfen keine Oracle Dienste am Laufen sein, wenn die Datenbank erzeugt wird. Start > Einstellungen > Systemsteuerung > Verwaltung > Dienste > Oracle... Datenbank Konfigurationsassistent öffnen Seite 3
Seite 4
Seite 5
Seite 6
Seite 7
Seite 8
Seite 9
Seite 10
Nachdem die Instanz erzeugt wurde, erscheint folgender Dialog: Seite 11
Die Daten werden im folgenden Pfad abgelegt: Seite 12
ORACLE generiert das folgende HTML mit einer Übersicht der definierten Einstellungen: GEOS_Pro Mit dieser Vorlage erstellen Sie eine benutzerdefinierte Datenbank. Allgemeine Optionen Optionsname Ausgewählt Example Schemas Oracle Data Mining Oracle Intermedia Oracle JVM Oracle Label Security Oracle OLAP Oracle Spatial Oracle Text Oracle Ultra Search Oracle XML DB false false false false false false true false false false Initialisierungsparameter Name background_dump_dest Wert {ORACLE_BASE}\admin\{DB_NAME}\bdump compatible 9.2.0.0.0 control_files core_dump_dest db_block_size db_cache_size db_domain ("{ORACLE_BASE}\oradata\{DB_NAME}\control01.ctl", "{ORACLE_BASE}\oradata\{DB_NAME}\control02.ctl", "{ORACLE_BASE}\oradata\{DB_NAME}\control03.ctl" {ORACLE_BASE}\admin\{DB_NAME}\cdump 8KB 20MB db_file_multiblock_read_count 16 db_name ORCL fast_start_mttr_target 300 hash_join_enabled instance_name java_pool_size large_pool_size log_archive_dest_1 log_archive_format log_archive_start TRUE ORCL 20MB 20MB 'LOCATION={ORACLE_BASE}\oradata\{DB_NAME}\archive' %t_%s.dbf true open_cursors 300 pga_aggregate_target 30MB processes 150 query_rewrite_enabled remote_login_passwordfile shared_pool_size FALSE EXCLUSIVE 100MB Seite 13
sort_area_size 10MB star_transformation_enabled FALSE timed_statistics TRUE undo_management AUTO undo_retention 10800 undo_tablespace UNDOTBS1 user_dump_dest {ORACLE_BASE}\admin\{DB_NAME}\udump Zeichensätze Name Datenbank-Zeichensatz Länderspezifischer Zeichensatz Wert WE8MSWIN1252 AL16UTF16 Kontrolldateien Kontrolldatei {ORACLE_BASE}\oradata\{DB_NAME}\control01.ctl {ORACLE_BASE}\oradata\{DB_NAME}\control02.ctl {ORACLE_BASE}\oradata\{DB_NAME}\control03.ctl Tablespaces Status Name Typ Extent-Verwaltung ONLINE GM_USERS PERMANENT LOCAL ONLINE INDX PERMANENT LOCAL ONLINE SYSTEM PERMANENT LOCAL ONLINE TEMP TEMPORARY LOCAL ONLINE TOOLS PERMANENT LOCAL ONLINE UNDOTBS1 PERMANENT, UNDO LOCAL Datendateien Status Name Tablespace Größe (M ONLINE {ORACLE_BASE}\oradata\{DB_NAME}\gm_users01.dbf GM_USERS 1000 ONLINE {ORACLE_BASE}\oradata\{DB_NAME}\gm_users02.dbf GM_USERS 1000 ONLINE {ORACLE_BASE}\oradata\{DB_NAME}\gm_users03.dbf GM_USERS 1000 ONLINE {ORACLE_BASE}\oradata\{DB_NAME}\indx01.dbf INDX 200 ONLINE {ORACLE_BASE}\oradata\{DB_NAME}\system01.dbf SYSTEM 500 ONLINE {ORACLE_BASE}\oradata\{DB_NAME}\temp01.dbf TEMP 400 ONLINE {ORACLE_BASE}\oradata\{DB_NAME}\tools01.dbf TOOLS 200 ONLINE {ORACLE_BASE}\oradata\{DB_NAME}\undotbs01.dbf UNDOTBS1 2000 Redo-Log-Gruppen Gruppe Größe (K 1 30000 2 30000 3 30000 Seite 14
3. Konfiguration Listener, Benennungsmethoden und Net Service Name Starten vom Net Configuration Assistent Konfiguration auf Server a. Konfiguration von Benennungsmethoden -> Ausgewählte Benennung Lokal Oracle-Namen Host-Name b. Listener Konfiguration (am Besten direkt in Datei C:\Oracle\ora92\network\admin\listener.ora # LISTENER.ORA Network Configuration File: C:\oracle\ora92\NETWORK\ADMIN\listener.ora # Generated by Oracle configuration tools. ORCL = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP(HOST = PYTHIA(PORT = 1521 (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC(KEY = EXTPROC0 SID_LIST_ORCL = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = ORCL (ORACLE_HOME = C:\oracle\ora92 (SID_NAME = ORCL c. Konfiguration von lokalem Net Service Name Dienstname: ORCL Protokoll: TCP Host: PYTHIA (Angabe vom Host Namen # TNSNAMES.ORA Network Configuration File: C:\oracle\ora92\network\admin\tnsnames.ora # Generated by Oracle configuration tools. ORCL = (DESCRIPTION = (ADDRESS_LIST = Seite 15
(ADDRESS = (PROTOCOL = TCP(HOST = PYTHIA(PORT = 1521 (CONNECT_DATA = (SERVICE_NAME = ORCL Konfiguration auf Clients Auf den Clients muss folgender NetService eingerichtet sein. # TNSNAMES.ORA Network Configuration File: C:\oracle\ora92\network\admin\tnsnames.ora # Generated by Oracle configuration tools. ORCL_PYTHIA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP(HOST = 192.168.200.191(PORT = 1521 (CONNECT_DATA = (SERVICE_NAME = ORCL Seite 16
4. GeoMedia Metatabellen erzeugen Über die GeoMedia Datenbank-Utilities wird ein Behälter für die Metadaten von GeoMedia erzeugt. Seite 17
Seite 18
5. Einstellungen Oracle Gparameters GDOSYS Für eine optimale Indexerzeugung und damit stark verbesserte Performance werden die Gparameters von GeoMedia über den Enterprise Manager wie folgt angepasst: Seite 19
6. Neuer Oracle Benutzer erstellen Seite 20
Anschliessend muss über das SQL*Plus Worksheet das folgende Recht vergeben werden. connect sys/***@orcl.amt.local as sysdba; grant all on mdsys.all_sdo_geom_metadata to public; Seite 21
7. GeoMedia mit der Oracle DB verbinden Seite 22