組態提示與解決方案

如需安裝問題的相關說明,請參閱安裝提示與疑難排解

提示:

如果您的組態程序被先決條件檢查阻止,且您認為您瞭解該警告,而可以無視該警告繼續進行組態設定,則可以執行 EPM System Configurator 搭配 -ignoreChecks 選項來忽略先決條件檢查並嘗試繼續進行。

分散式環境中組態設定失敗

問題:

分散式環境中 Web 應用程式的部署到應用程式伺服器任務失敗。

在分散式環境中,您必須在環境中的每部機器上執行 RCU 並編輯 RCUSchema.properties。執行 RCU 時,每部機器都需要一個唯一的首碼。如果您以不正確的方式執行此步驟,組態設定就會失敗。

解決方案:

如果組態設定因 RCUSchema.properties 中有錯誤或不正確項目而失敗,請執行以下步驟來確保組態設定成功:

  1. 取消並結束 EPM System Configurator
  2. 更正 RCUSchema.properties 中的項目,並確定所有值都正確。首碼必須在環境中的每部機器上都是唯一的。

    在 JDBC URL 中使用 SID 而不是服務名稱。

  3. 捨棄所有資料庫使用者 — 使用 RCU (使用 RCU 捨棄架構選項) 來建立的使用者,以及您用於 Oracle Enterprise Performance Management System 組態的資料庫使用者。
  4. 建立新資料庫使用者:
    • 再次執行 RCU,然後為環境中的每部機器提供一個唯一的首碼。
    • EPM System 組態建立資料庫使用者
  5. 重新命名 user_projects 資料夾,例如重新命名為 user_projects_old。位置預設為 C:\Oracle\Middleware\user_projects
  6. 重新執行 EPM System Configurator 並完成所需任務。

    由於您已重新命名 user_projects 資料夾,因此您執行的是新組態設定而不是重新設定。

  7. 刪除 user_projects_old 資料夾。

在沒有 SYSDBA 權限的情況下於 Oracle Database 上建立 RCU 架構

您必須在設定 EPM System 之前先建立 RCU 架構。如果您沒有 SYSDBA 權限,請使用此程序:

  1. 使用具備 sys 或 sysdba 權限的資料庫使用者身分登入 SQL Plus,然後完成下列步驟:
    1. Create user testrcu IDENTIFIED BY password (例如使用名為 testrcu 的使用者)。
    2. Privileges testrcu

      Create Session

      Select Any Dictionary

      Select_catalog_Role

    3. 將下列權限授予此使用者:
      grant select_catalog_role to testrcu;
      grant select any dictionary to testrcu;
      grant create session to testrcu;
      grant select on schema_version_registry to testrcu;

    註:

    如果在您執行最後一個命令時出現表格或視觀表不存在錯誤訊息,您可以予以忽略。
  2. 導覽至 ORACLE_HOME/oracle_common/bin 並啟動 RCU:

    • Windows:例如 C:\Oracle\Middleware\oracle_common\bin\rcu.bat

    • Linux/Unix:./rcu

  3. 選取準備系統載入的命令檔。(請勿選取系統載入和產品載入)。
  4. 必須產生兩個命令檔,命令檔預設會位於 ORACLE_HOME/oracle_common/rcu/log/logdir.[date_timestamp] 中。

    • script_systemLoad.sql

    • script_postDataLoad.sql

  5. 使用具備 sys 或 sysdba 權限的資料庫使用者身分登入 SQL Plus,然後完成下列步驟,或提供執行的 DBA 命令檔:

    1. 執行 script_systemLoad.sql 命令檔。
    2. 執行產品載入階段之前,必須先將下列各項授予使用者 (在此範例中為 testrcu):
      • grant REGISTRYACCESS to testrcu;
      • grant STBROLE to testrcu;
  6. 再次啟動 RCU,然後以非 DBA 使用者身分選取執行產品載入來完成資料載入。
  7. 使用具備 sys 或 sysdba 權限的使用者身分登入 SQL Plus,然後執行script_postDataLoad.sql 命令檔以完成「產品載入」階段,或提供執行的 DBA 命令檔。

  8. 使用以下內容作為範例,更新 RCUschema.properties 檔案:
    sysDBAPassword=<password created in step one>
    schemaPrefix=testrcu1
    rcuSchemaPassword=<you are prompted for schema password in the script>
    dbURL=jdbc:oracle:thin:@dbserver:1521:ORCL
    sysDBAUser=testrcu <user you created in step one>

分散式環境

在分散式環境中,於任何機器上完成 EPM System 產品的組態設定之後,請先關閉 EPM System Configurator,然後再開始另一部機器上的組態設定。

Java 堆積大小變更

在 Windows 環境中使用服務來啟動和停止 Java Web 應用程式伺服器時,您可以變更 Java 堆積大小。您可以在批次檔案中或 Windows 登錄中進行變更。為產品進行變更之後,您必須重新啟動 Java Web 應用程式伺服器。如需詳細資料,請參閱 Oracle Enterprise Performance Management System Deployment Options Guide (僅英文版)

產品資料庫

Oracle 建議您將每個 EPM System 產品放在其自己的資料庫架構中,以提供資料庫備份與復原彈性。在原型與開發環境中,為所有產品設定一個資料庫可能就足以滿足需求。

EPM System Configurator 啟動

問題:順利安裝並設定 EPM System 之後,您無法從 Windows「開始」功能表啟動 EPM System Configurator,而且收到以下訊息:

嚴重錯誤:環境變數檢查失敗,訊息為「環境變數設定不正確」

解決方案:重新啟動電腦。

Oracle HTTP Server 組態

問題:在針對 SSL 設定 Oracle HTTP Server 的時候,於嘗試開啟匯出的 ewallet.p12 檔案時,即使已輸入正確密碼,您仍收到此錯誤訊息:

密碼不正確。請再試一次。

解決方案:無法從 Oracle Wallet Manager 中的瑕疵開啟公事包結果。Oracle Wallet Manager 11g 無法讀取從第三方工具 (例如 OpenSSL) 建立的 PKCS12 Keystore。在此問題獲得解決之前,請先使用 Oracle 10g 用戶端隨附的 Oracle Wallet Manager 來讀取新的 ewallet.p12 檔案,並儲存該檔案以與 Oracle HTTP Server 11gR1 搭配使用。

因進行多個 Jave Web 應用程式部署而發生記憶體不足錯誤

問題:部署數個 Java Web 應用程式時,於部署時顯示記憶體不足訊息。

解決方案:

提高 Oracle WebLogic Server 管理伺服器中的預設記憶體設定值。

首次設定 Shared Services 資料庫組態

問題:執行 EPM System Configurator 來進行首次組態設定時,無法使用執行 Shared Services 資料庫的首次設定選項。

解決方案:若要在此情況下設定 EPM System,請執行下列動作:

  1. 從命令列使用 –forceRegistry 選項來啟動 EPM System Configurator

  2. 設定 Oracle Hyperion Foundation Services

    依序選取 Foundation Services 工作公用設定設定資料庫部署到應用程式伺服器

  3. 結束 EPM System Configurator

  4. 照常重新啟動 EPM System Configurator 以設定其餘 EPM System 產品。

連線至叢集化 SQL Server 部署

問題:您必須設定 EPM System 以連線至叢集化 SQL Server 部署。

解決方案:EPM System Configurator 中,於設定資料庫畫面上的伺服器欄位中輸入 SQL Server 叢集的虛擬主機。

遺失 JAR 檔案

問題:在安裝數個 EPM System 產品之後,於啟動 EPM System Configurator 時產生與遺失 JAR 檔案相關的錯誤,且 EPM System Configurator 在大約 30 秒內關閉。

解決方案:與遺失 JAR 檔案相關的錯誤訊息表示安裝未完成。請檢查是否有這些訊息。

如果您看到與遺失 JAR 檔案相關的錯誤訊息或與 oracle_common Jar 相關的錯誤,即表示 WebLogic Server 安裝未完成。

請查看 MIDDLEWARE_HOMEohsoracle_common 子資料夾。如果 ohs 只包含一或兩個子資料夾,或 oracle_common 空白,即表示 Oracle HTTP ServerWebLogic Server 或 Application Developer 安裝未完成。請檢查系統上的最小交換空間,此空間必須至少 512 MB。

複查日誌檔以尋找更明確的失敗原因。請從複查「中央產品目錄」日誌資料夾中的 OUI 日誌著手。請參閱中央產品目錄日誌

組態錯誤訊息

註:

若要進行疑難排解,請一次針對一個產品或元件個別執行組態工作。

  • 問題:組態設定失敗,或您在進行組態設定時收到錯誤訊息。

    解決方案:複查 EPM_ORACLE_INSTANCE/diagnotics/logs/config 中的 configtool_summary.log 檔案。

  • 問題:第一次設定 Oracle Database 時,在 EPM_ORACLE_INSTANCE/diagnotics/logs/configconfigtool.log 檔案中會新增此錯誤訊息:

    ORA-00917:遺漏逗號

    如果使用 US7ASCII 資料庫字元集來設定資料庫,就可能發生此錯誤。

    解決方案:使用 UTF-8 字元集或另一個具有不受限之多語言支援的字元集來重新建立資料庫。EPM System 11.1.3 版僅支援這類字元集,如 Oracle Enterprise Performance Management System 安裝與組態指南所述。

組態工作面板:遺失產品

問題:元件或產品未顯示在「組態工作」面板上。如果安裝未完成,就可能發生此行為。

解決方案:複查 EPM_ORACLE_HOME/diagnostics/logs/install 中的 installTool-install 日誌和 product-install.log,以查看是否有任何元件未完成安裝。

無法使用的資料庫組態選項

問題:無法使用「資料庫組態」面板上的選項。

解決方案:確保您是使用安裝時所用的相同使用者帳戶來設定系統。

遠端部署逾時

問題:Java Web 應用程式遠端部署失敗,而 EPM_ORACLE_INSTANCE/diagnostics/logs/config/configtool.log 顯示此例外:您執行的動作在 60,000 毫秒後逾時。

解決方案:依照下列步驟執行:

  1. 建立包含下列行的 EPM_ORACLE_HOME/common/config/11.1.2.0/configTool-options.properties 檔案:

    deployment.remote.timeout= timeout in milliseconds

    例如,deployment.remote.timeout=300000 指定在 5 分鐘 (300,000 毫秒) 後逾時。

  2. 重新部署 Java Web 應用程式。

在無組態錯誤的情況下部署至應用程式伺服器失敗

問題:產品未部署至應用程式伺服器,但並無任何組態錯誤。

解決方案:複查 EPM_ORACLE_INSTANCE/diagnostics/logs/config 中的 configtool.log。此檔案會記錄部署程序中的所有錯誤。如果未識別任何錯誤,請重新部署至應用程式伺服器。

將 Java Web 應用程式移至單一網域

問題:EPM System Java Web 應用程式被部署到不同的 WebLogic Server 網域,而您想要將它們移至單一網域以進行更好的管理和監控。

註:

應將所有 EPM System 產品都部署至一個網域。請參閱 Oracle Enterprise Performance Management System 安裝與組態指南

解決方案:使用下列其中一個程序:

  • 如果 Foundation Services 的網域運作正常,請將所有 EPM System Java Web 應用程式都部署至該網域:

    1. Foundation Services 機器上執行該網域的 WebLogic Server 管理伺服器。

    2. 重新部署已部署至 Foundation Services 網域以外網域的 Java Web 應用程式。

      EPM System Configurator 中,選取將 Web 應用程式部署至現有網域,然後輸入 Foundation Services 機器的主機、連接埠及網域名稱。

    3. Foundation Services 機器上重新部署已部署在該機器上的所有 Java Web 應用程式。

  • 若要將所有 EPM System Java Web 應用程式部署至新網域,請執行下列動作:

    1. 使用 WebLogic Server 組態精靈來建立基本網域。

    2. 啟動新網域的 WebLogic Server 管理伺服器。

    3. 重新部署已部署在 Foundation Services 機器以外機器上的 Java Web 應用程式。

      EPM System Configurator 中,選取將 Web 應用程式部署至現有網域,然後輸入新網域的主機、連接埠及網域名稱。

    4. Foundation Services 機器上的所有 Java Web 應用程式重新部署至新網域。