Security Identity Manager-Datenbank erstellen
Dieser Schritt ist nur dann erforderlich, wenn Sie nicht den Assistenten für die Konfiguration der Oracle-Datenbank verwenden, um die Security Identity Manager-Datenbank zu erstellen. Um zum Erstellen der Datenbank den Assistenten für die Konfiguration der Oracle-Datenbank zu verwenden, lesen Sie die Informationen zum Thema 'Creating Database with the Oracle Database Configuration Assistant' auf der offiziellen Oracle-Website.
Vorbereitende Schritte
Vorgehensweise
- Erstellen Sie manuell eine Security Identity Manager-Datenbank.
- Windows-Betriebssysteme:
- Erstellen Sie die Instanz, indem Sie folgenden Befehl in einer Zeile eingeben:
# oradim -new -sid datenbankname -pfile ORACLE_HOME\admin\datenbankname\pfile\ initdatenbankname.oraDer Wert des Parameters -sid gibt den Namen der Datenbankinstanz an. Der Wert von datenbankname kann zum Beispiel itimdb sein. Der Wert des Parameters -pfile gibt die Datei an, die Sie zuvor in Datei 'init.ora' konfigurieren konfiguriert haben.
- Starten Sie die Datenbankinstanz mit folgenden Befehlen:
# sqlplus "/ as sysdba" SQL> startup nomount pfile=ORACLE_HOME\admin\datenbankname\pfile\initdb_name.ora - Vergewissern Sie sich, dass der Windows-Dienst OracleService datenbankname gestartet ist.
- Erstellen Sie die Instanz, indem Sie folgenden Befehl in einer Zeile eingeben:
- UNIX- oder Linux®-Betriebssysteme:
Starten Sie die Datenbankinstanz mit folgenden Befehlen:
# ./sqlplus "/ as sysdba" SQL> startup nomount pfile= ORACLE_HOME/dbs/initdatenbankname.ora
- Windows-Betriebssysteme:
- Verwenden Sie ein SQL-Script wie in nachstehendem Beispiel, um Ihre Datenbank zu erstellen. Passen Sie die Werte an die Anforderungen Ihres Standorts an. In diesem Beispiel ist der Wert von datenbankname ein Instanzname, zum Beispiel itimdb.
-- Create database CREATE DATABASE datenbankname CONTROLFILE REUSE LOGFILE '/u01/oracle/datenbankname/redo01.log' SIZE 1M REUSE, '/u01/oracle/datenbankname/redo02.log' SIZE 1M REUSE, '/u01/oracle/datenbankname/redo03.log' SIZE 1M REUSE, '/u01/oracle/datenbankname/redo04.log' SIZE 1M REUSE DATAFILE '/u01/oracle/datenbankname/system01.dbf' SIZE 10M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE 200M CHARACTER SET UTF8; -- Create another (temporary) system tablespace CREATE ROLLBACK SEGMENT rb_temp STORAGE (INITIAL 100 k NEXT 250 k); -- Alter temporary system tablespace online before proceeding ALTER ROLLBACK SEGMENT rb_temp ONLINE; -- Create additional tablespaces ... -- RBS: For rollback segments -- USERs: Create user sets this as the default tablespace -- TEMP: Create user sets this as the temporary tablespace CREATE TABLESPACE rbs DATAFILE '/u01/oracle/datenbankname/datenbankname.dbf' SIZE 5M REUSE AUTOEXTEND ON NEXT 5M MAXSIZE 150M; CREATE TABLESPACE users DATAFILE '/u01/oracle/datenbankname/users01.dbf' SIZE 3M REUSE AUTOEXTEND ON NEXT 5M MAXSIZE 150M; CREATE TABLESPACE temp DATAFILE '/u01/oracle/datenbankname/temp01.dbf' SIZE 2M REUSE AUTOEXTEND ON NEXT 5M MAXSIZE 150M; -- Create rollback segments. CREATE ROLLBACK SEGMENT rb1 STORAGE(INITIAL 50K NEXT 250K) tablespace rbs; CREATE ROLLBACK SEGMENT rb2 STORAGE(INITIAL 50K NEXT 250K) tablespace rbs; CREATE ROLLBACK SEGMENT rb3 STORAGE(INITIAL 50K NEXT 250K) tablespace rbs; CREATE ROLLBACK SEGMENT rb4 STORAGE(INITIAL 50K NEXT 250K) tablespace rbs; -- Bring new rollback segments online and drop the temporary system one ALTER ROLLBACK SEGMENT rb1 ONLINE; ALTER ROLLBACK SEGMENT rb2 ONLINE; ALTER ROLLBACK SEGMENT rb3 ONLINE; ALTER ROLLBACK SEGMENT rb4 ONLINE; ALTER ROLLBACK SEGMENT rb_temp OFFLINE; DROP ROLLBACK SEGMENT rb_temp ;Anmerkung: Das Handbuch Security Identity Manager Performance Tuning Guide enthält Informationen dazu, wie die Oracle-Datenbank für alle Systeme sowohl in Produktions- als auch in Testumgebungen optimiert werden kann. - Installieren Sie JVM für die Datenbank. Verwenden Sie folgende Befehle:
Unter UNIX: # sqlplus "/ as sysdba" SQL> @$ORACLE_HOME/rdbms/admin/catalog.sql SQL> @$ORACLE_HOME/rdbms/admin/catproc.sql SQL> @$ORACLE_HOME/javavm/install/initjvm.sql SQL> @$ORACLE_HOME/xdk/admin/initxml.sql SQL> @$ORACLE_HOME/xdk/admin/xmlja.sql SQL> @$ORACLE_HOME/rdbms/admin/catjava.sql SQL> connect system/manager SQL> @$ORACLE_HOME/sqlplus/admin/pupbld.sql Unter Windows: # sqlplus "/ as sysdba" SQL> @%ORACLE_HOME%/rdbms/admin/catalog.sql SQL> @%%$ORACLE_HOME%/rdbms/admin/catproc.sql SQL> @%%$ORACLE_HOME%/javavm/install/initjvm.sql SQL> @%%$ORACLE_HOME%/xdk/admin/initxml.sql SQL> @%%$ORACLE_HOME%/xdk/admin/xmlja.sql SQL> @%%$ORACLE_HOME%/rdbms/admin/catjava.sql SQL> connect system/manager SQL> @%ORACLE_HOME/sqlplus/admin/pupbld.sqlDer Wert des Parameters manager ist das Kennwort des Systembenutzeraccounts.