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
- Legen Sie beim Erstellen einer Oracle-Datenbank die folgenden Einstellungen fest.
- Wählen Sie die Konfigurationsoption General Purpose/Transaction Processing Database (Allzweck-/Transaktionsverarbeitungsdatenbank) aus.
- Klicken Sie auf .
- Verwenden Sie den nationalen Zeichensatz.
- Stellen Sie nach Abschluss der Installation eine Verbindung mit der Oracle-Datenbank her.
- Melden Sie sich bei der Oracle-Datenbank als sys-Benutzer an.
- 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.
- Erhöhen Sie die Prozessverbindungen mit dem Befehl alter.
alter system set processes=600 scope=spfile
- Starten Sie die Datenbank neu.
- 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; |
- 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"; |