在 Oracle 資料庫安裝期間,您必須指定特定 Oracle 組態,才能獲得 VMware Identity Manager 的最佳效能。
先決條件
您建立的 Oracle 資料庫名稱會是 saas。VMware Identity Manager 要求對使用者名稱和結構描述使用 Oracle 引號識別項。因此,建立 Oracle saas 使用者名稱和結構描述時,您必須使用雙引號。
程序
- 建立 Oracle 資料庫時,請指定下列設定。
- 選取一般用途/交易處理資料庫組態選項。
- 按一下。
- 使用國家字元集。
- 安裝完成後,連線至 Oracle 資料庫。
- 以 sys 使用者身分登入 Oracle 資料庫。
- 增加處理程序連線數。每個額外的服務虛擬機器需要最少 300 個處理程序連線才能搭配 VMware Identity Manager 運作。例如,如果您的環境有兩個服務虛擬機器,請以 sys 或系統使用者身分執行 alter 命令。
- 使用 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"; |