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.

Préambules

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

  1. Spécifiez les paramètres suivants lors de la création d'une base de données Oracle.
    1. Sélectionnez l'option de configuration General Purpose/Transaction Processing Database.
    2. Cliquez sur Use Unicode > UTF8.
    3. Utilisez le jeu de caractères national.
  2. Connectez-vous à la base de données Oracle une fois l'installation terminée.
  3. Connectez-vous à la base de données Oracle en tant qu'utilisateur sys.
  4. 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.
    1. Augmentez le nombre de connexions de processus à l'aide de la commande alter.
      alter system set processes=600 scope=spfile
    2. Redémarrez la base de données.
  5. 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;

  6. 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";