Tijdens de installatie van de Oracle-database moet u bepaalde Oracle-configuraties specificeren voor de optimale prestaties met VMware Identity Manager.
Voorwaarden
De Oracle-database die u maakt, wordt saas genoemd. VMware Identity Manager vereist door Oracle geciteerde identificaties voor de gebruikersnaam en het schema. Daarom moet u dubbele aanhalingstekens gebruiken wanneer u de gebruikersnaam en het schema van saas van Oracle maakt.
Procedure
- Specificeer de volgende instellingen wanneer u een Oracle-database maakt.
- Selecteer de configuratieoptie General Purpose/Transaction Processing Database.
- Klik op .
- Gebruik de nationale tekenset.
- Maak verbinding met de Oracle-database nadat de installatie is voltooid.
- Meld u aan op de Oracle-database als de systeemgebruiker.
- Verhoog de procesverbindingen. Elke extra virtuele machine van de service vereist minimaal 300 procesverbindingen om met VMware Identity Manager te werken. Als bijvoorbeeld uw omgeving twee virtuele machines van de service heeft, voert u de opdracht alter uit als sys of systeemgebruiker.
- Verhoog de procesverbindingen met behulp van de opdracht alter.
alter system set processes=600 scope=spfile
- Start de database opnieuw op.
- Maak een database-trigger die alle gebruikers kunnen gebruiken.
Voorbeeld van SQL om een database-trigger te maken |
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; |
- Voer de Oracle-opdrachten uit om een nieuw gebruikersschema te maken.
Voorbeeld van SQL om een nieuwe gebruiker te maken |
CREATE USER "saas" IDENTIFIED BY <password> 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"; |