Во время установки Oracle необходимо указать определенные конфигурации Oracle для оптимальной производительности при работе с VMware Identity Manager.
Необходимые условия
Созданная база данных Oracle будет называться saas. Для VMware Identity Manager требуется, чтобы в Oracle идентификаторы для имени пользователя и схемы были взяты в кавычки. Таким образом, при создании имени пользователя и схемы saas Oracle необходимо использовать двойные кавычки.
Процедура
- Создавая базу данных Oracle, укажите следующие параметры.
- Выберите параметр конфигурации База данных обработки общего назначения или транзакций.
- Щелкните .
- Используйте национальный набор символов.
- После завершения установки подключитесь к базе данных Oracle.
- Выполните вход в базу данных Oracle в качестве системного пользователя.
- Увеличьте количество подключений обработки. Для каждой дополнительной виртуальной машины службы требуется минимум 300 подключений обработки для работы с VMware Identity Manager. Например, если в среде две виртуальные машины службы, выполните команду alter в качестве пользователя SYS или SYSTEM.
- Увеличьте количество подключений обработки, используя команду alter.
alter system set processes=600 scope=spfile
- Перезапустите базу данных.
- Создайте триггер базы данных, который могут использовать все пользователи.
Пример SQL-запроса для создания триггера базы данных |
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; |
- Выполните команды Oracle, чтобы создать схему нового пользователя.
Пример SQL-запроса для создания нового пользователя |
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"; |