GEOS Pro mit ORACLE
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.
2.
3.
4.
5.
6.
7.
Installation Oracle ........................................................................................... 2
Erzeugung der Oracle Instanz......................................................................... 3
Konfiguration Listener, Benennungsmethoden und Net Service Name ........ 15
GeoMedia Metatabellen erzeugen ................................................................ 17
Einstellungen Oracle Gparameters GDOSYS ............................................... 19
Neuer Oracle Benutzer erstellen ................................................................... 20
GeoMedia mit der Oracle DB verbinden........................................................ 22
Seite 1
GEOS Pro mit ORACLE
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
GEOS Pro mit ORACLE
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
GEOS Pro mit ORACLE
Seite 4
GEOS Pro mit ORACLE
Seite 5
GEOS Pro mit ORACLE
Seite 6
GEOS Pro mit ORACLE
Seite 7
GEOS Pro mit ORACLE
Seite 8
GEOS Pro mit ORACLE
Seite 9
GEOS Pro mit ORACLE
Seite 10
GEOS Pro mit ORACLE
Nachdem die Instanz erzeugt wurde, erscheint folgender Dialog:
Seite 11
GEOS Pro mit ORACLE
Die Daten werden im folgenden Pfad abgelegt:
Seite 12
GEOS Pro mit ORACLE
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
false
Oracle Data Mining
false
Oracle Intermedia
false
Oracle JVM
false
Oracle Label Security
false
Oracle OLAP
false
Oracle Spatial
true
Oracle Text
false
Oracle Ultra Search
false
Oracle XML DB
false
Initialisierungsparameter
Name
background_dump_dest
Wert
{ORACLE_BASE}\admin\{DB_NAME}\bdump
compatible
9.2.0.0.0
control_files
("{ORACLE_BASE}\oradata\{DB_NAME}\control01.ctl",
"{ORACLE_BASE}\oradata\{DB_NAME}\control02.ctl",
"{ORACLE_BASE}\oradata\{DB_NAME}\control03.ctl")
core_dump_dest
{ORACLE_BASE}\admin\{DB_NAME}\cdump
db_block_size
8KB
db_cache_size
20MB
db_domain
db_file_multiblock_read_count
db_name
fast_start_mttr_target
16
ORCL
300
hash_join_enabled
TRUE
instance_name
ORCL
java_pool_size
20MB
large_pool_size
20MB
log_archive_dest_1
'LOCATION={ORACLE_BASE}\oradata\{DB_NAME}\archive'
log_archive_format
%t_%s.dbf
log_archive_start
true
open_cursors
300
pga_aggregate_target
processes
query_rewrite_enabled
remote_login_passwordfile
shared_pool_size
30MB
150
FALSE
EXCLUSIVE
100MB
Seite 13
GEOS Pro mit ORACLE
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
Wert
Datenbank-Zeichensatz
WE8MSWIN1252
Länderspezifischer Zeichensatz
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
GEOS Pro mit ORACLE
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
GEOS Pro mit ORACLE
(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
GEOS Pro mit ORACLE
4.
GeoMedia Metatabellen erzeugen
Über die GeoMedia Datenbank-Utilities wird ein Behälter für die Metadaten von GeoMedia erzeugt.
Seite 17
GEOS Pro mit ORACLE
Seite 18
GEOS Pro mit ORACLE
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
GEOS Pro mit ORACLE
6.
Neuer Oracle Benutzer erstellen
Seite 20
GEOS Pro mit ORACLE
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
GEOS Pro mit ORACLE
7.
GeoMedia mit der Oracle DB verbinden
Seite 22