Während der Oracle-Datenbankinstallation müssen Sie bestimmte Oracle-Konfigurationen festlegen, um eine optimale Leistung mit VMware Identity Manager zu erzielen.

Voraussetzungen

Die von Ihnen erstellte Oracle-Datenbank wird saas genannt. In VMware Identity Manager müssen Oracle-Bezeichner für den Benutzernamen und das Schema in Anführungszeichen angegeben werden. Daher müssen Sie beim Erstellen des saas-Benutzernamens und Schemas für Oracle doppelte Anführungszeichen verwenden.

Prozedur

  1. Legen Sie beim Erstellen einer Oracle-Datenbank die folgenden Einstellungen fest.
    1. Wählen Sie die Konfigurationsoption General Purpose/Transaction Processing Database (Allzweck-/Transaktionsverarbeitungsdatenbank) aus.
    2. Klicken Sie auf Unicode > UTF8 verwenden.
    3. Verwenden Sie den nationalen Zeichensatz.
  2. Stellen Sie nach Abschluss der Installation eine Verbindung mit der Oracle-Datenbank her.
  3. Melden Sie sich bei der Oracle-Datenbank als sys-Benutzer an.
  4. Erhöhen Sie die Prozessverbindungen. Jede zusätzliche virtuelle Dienstmaschine erfordert mindestens 300 Prozessverbindungen, um mit VMware Identity Manager zu arbeiten. Wenn Ihre Umgebung beispielsweise zwei virtuelle Dienstmaschinen enthält, führen Sie den Befehl alter als sys- oder system-Benutzer aus.
    1. Erhöhen Sie die Prozessverbindungen mit dem Befehl alter.
      alter system set processes=600 scope=spfile
    2. Starten Sie die Datenbank neu.
  5. Erstellen Sie einen Datenbankauslöser, den alle Benutzer verwenden können.

    Beispiel-SQL zum Erstellen eines Datenbankauslösers

    CREATE OR REPLACE

    TRIGGER CASE_INSENSITIVE_ONLOGON

    AFTER LOGON ON DATABASE

    DECLARE

    username VARCHAR2(30);

    BEGIN

    username:=SYS_CONTEXT('USERENV','SESSION_USER');

    IF username = 'saas' THEN

    execute immediate 'alter session set NLS_SORT=BINARY_CI';

    execute immediate 'alter session set NLS_COMP=LINGUISTIC';

    END IF;

    EXCEPTION

    WHEN OTHERS THEN

    NULL;

    END;

  6. Ausführen der Oracle-Befehle zum Erstellen eines neuen Benutzerschemas.

    Beispiel-SQL zum Erstellen eines neuen Benutzers

    CREATE USER "saas"

    IDENTIFIED BY <Kennwort>

    DEFAULT TABLESPACE USERS

    TEMPORARY TABLESPACE TEMP

    PROFILE DEFAULT

    ACCOUNT UNLOCK;

    GRANT RESOURCE TO "saas" ;

    GRANT CONNECT TO "saas" ;

    ALTER USER "saas" DEFAULT ROLE ALL;

    GRANT UNLIMITED TABLESPACE TO "saas";