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

Sie müssen die Installation der Oracle-Datenbank fertigstellen.

Vorgehensweise

  1. Erstellen Sie manuell eine Security Identity Manager-Datenbank.
    • Windows-Betriebssysteme:
      1. Erstellen Sie die Instanz, indem Sie folgenden Befehl in einer Zeile eingeben:
        # oradim -new -sid datenbankname -pfile ORACLE_HOME\admin\datenbankname\pfile\
        initdatenbankname.ora

        Der 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.

      2. Starten Sie die Datenbankinstanz mit folgenden Befehlen:
        # sqlplus "/ as sysdba"
        SQL> startup nomount pfile=ORACLE_HOME\admin\datenbankname\pfile\initdb_name.ora 
      3. Vergewissern Sie sich, dass der Windows-Dienst OracleService datenbankname gestartet ist.
    • UNIX- oder Linux®-Betriebssysteme:

      Starten Sie die Datenbankinstanz mit folgenden Befehlen:

      # ./sqlplus "/ as sysdba"
      SQL> startup nomount pfile= ORACLE_HOME/dbs/initdatenbankname.ora 
  2. 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.
  3. 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.sql

    Der Wert des Parameters manager ist das Kennwort des Systembenutzeraccounts.

Nächste Schritte

Optimieren Sie die Datenbankleistung.