Durante la instalación de la base de datos de Oracle, se deberán especificar determinadas configuraciones de Oracle para conseguir un rendimiento óptimo con VMware Identity Manager.

Requisitos

La base de datos de Oracle que se cree se va a llamar saas. VMware Identity Manager requiere identificadores con comillas de Oracle para el nombre de usuario y el esquema. Por tanto, se deben utilizar dobles comillas al crear el nombre de usuario y el esquema en la base de datos saas de Oracle.

Procedimiento

  1. Al crear la base de datos de Oracle, especifique los parámetros siguientes.
    1. Seleccione la opción de configuración de la base de datos Uso General/Procesamiento de Transacciones.
    2. Haga clic en la opción para utilizar Unicode > UTF8.
    3. Utilice el conjunto de caracteres nacional.
  2. Al finalizar la instalación, conéctese a la base de datos de Oracle.
  3. Inicie la sesión en la base de datos de Oracle como usuario sys.
  4. Aumente las conexiones de procesos. Cada máquina virtual de servicio adicional requiere un mínimo de 300 conexiones de procesos para funcionar con VMware Identity Manager. Por ejemplo, si su entorno dispone de dos máquinas virtuales de servicio, ejecute el comando alter como usuario sys o system.
    1. Aumente las conexiones de procesos mediante el comando alter.
      alter system set processes=600 scope=spfile
    2. Reinicie la base de datos.
  5. Cree un activador de base de datos que puedan utilizar todos los usuarios.

    SQL de ejemplo para crear un activador de base de datos

    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. Ejecute los comandos de Oracle para crear un nuevo esquema de usuario.

    SQL de ejemplo para crear un nuevo usuario

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