Pendant l'installation de la base de données Oracle, vous devez spécifier certaines configurations Oracle pour optimiser les performances avec VMware Identity Manager.
Conditions préalables
La base de données Oracle que vous créez portera le nom saas. VMware Identity Manager nécessite des identificateurs Oracle entre guillemets pour le nom d'utilisateur et le schéma. Par conséquent, vous devez utiliser des guillemets doubles lors de la création du nom d'utilisateur et du schéma saas Oracle.
Procédure
- Spécifiez les paramètres suivants lors de la création d'une base de données Oracle.
- Sélectionnez l'option de configuration General Purpose/Transaction Processing Database.
- Cliquez sur .
- Utilisez le jeu de caractères national.
- Connectez-vous à la base de données Oracle une fois l'installation terminée.
- Connectez-vous à la base de données Oracle en tant qu'utilisateur sys.
- Augmentez le nombre de connexions de processus. Chaque machine virtuelle de service supplémentaire nécessite un minimum de 300 connexions de processus pour fonctionner avec VMware Identity Manager. Par exemple, si votre environnement dispose de deux machines virtuelles de service, exécutez la commande alter en tant qu'utilisateur sys ou system.
- Augmentez le nombre de connexions de processus à l'aide de la commande alter.
alter system set processes=600 scope=spfile
- Redémarrez la base de données.
- Créez un déclencheur de base de données que tous les utilisateurs peuvent utiliser.
Exemple de code SQL de création d'un déclencheur de base de données |
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; |
- Exécutez les commandes Oracle pour créer un schéma d'utilisateur.
Exemple de code SQL de création d'un utilisateur |
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"; |