生命週期管理

另請參閱生命週期管理日誌

移轉提示:命名

若要進行全自動化移轉,「開發」、「測試」及「生產」環境在名稱方面 (包括資料來源的名稱、提供的原生目錄群組名稱、應用程式及應用程式群組) 應該一致。一致的命名在通常不接受手動步驟的「測試」與「生產」環境之間尤其重要。

一致的命名並非總是可行,因為有些產品的應用程式名稱包含伺服器名稱,而這需要手動編輯提供資訊。如果應用程式名稱不同,您就必須先手動編輯提供資訊,然後才匯入應用程式。

無法上傳物件快照

問題:物件快照上傳失敗,錯誤訊息如下:

Failure of Web Server bridge: Internal processing error

註:

當在同一台機器上執行重新安裝作業 (假設之前已正確地執行取消安裝作業) 的是另一位使用者時,就會發生這個問題。

解決方案:請確保 /tmp/_wl_proxy 有寫入權限,且有足夠的記憶體來暫時寫入物件快照資料。

進行精簡部署時發生記憶體不足錯誤

問題:在 64 位元環境中,為精簡部署中的 Oracle Hyperion Planning 物件執行 Oracle Hyperion Enterprise Performance Management System 生命週期管理會在 Oracle Hyperion Foundation Services 日誌中產生記憶體不足錯誤。

解決方案:針對部署至 Oracle WebLogic ServerOracle Enterprise Performance Management System 受管理伺服器提高堆積大小上限設定。

Windows — 編輯 HKLM/Hyperion Solutions 節點底下 EPMServer0 的 Windows 登錄項目。

比較環境

問題:您必須比較兩個環境,例如「開發」和「測試」。

解決方案:將物件匯出至檔案系統,然後使用比較公用程式 (例如 Beyond Compare) 來查看文字與 XML 物件的差異。

Shared Services 啟動

問題:您無法啟動 Oracle Hyperion Shared Services 主控台

解決方案:啟動 Shared Services 主控台時,在 URL 中使用完整伺服器名稱;例如 http://web_Server:連接埠/interop/index.jsp

匯出失敗

問題:因為生命週期管理匯出檔的使用者密碼包含大括弧 ({ }),所以物件匯出失敗。

解決方案:請勿在使用者密碼中使用大括弧。

生命週期管理的物件匯入逾時

問題:使用生命週期管理來匯入物件於一小時後逾時 (所有服務都在執行中),並在 SharedService_LCM.log 中寫入類似以下的錯誤訊息:

2011-07-19T03:03:36.066-07:00] [FoundationServices0] [ERROR] [EPMLCM-30052] [oracle.EPMLCM] [tid: 173] [userId: <anonymous>] [ecid: 0000J51cbhmFW7P5IfL6if1E2XZW000574,0] [SRC_CLASS: ?] [APP: SHAREDSERVICES#11.1.2.0] [SRC_METHOD: ?:?] 執行應用程式 - "<applicationName>" 的匯入時,無法連線至 "http://server name:19000/awb/lcm.executeAction.do"。已收到狀態碼 - "503" 與錯誤訊 -「暫時無法使用服務」。錯誤的原因有可能是因為伺服器發生問題或無法存取。

註:

此錯誤並不一定表示物件匯入失敗。在「工作主控台」中檢查匯入工作的狀態,以確認是否發生失敗。如果匯入工作指出失敗,這極可能不是逾時問題,應該進一步調查,可從附加的匯入結果著手。

如果「工作管理員」中的匯入工作未顯示失敗,則表示物件移轉尚未中止,而可能順利完成。您可以在「程式庫工作主控台」中檢查個別工作 ID 的進度。

如果工作花費的時間超出預先定義的期間,可設定讓 Oracle HTTP Server Web 伺服器逾時。使用 Oracle HTTP Server 搭配 WebLogic Server 時,會將預設逾時設定為 3600 秒 (一小時)。

解決方案:提高 Oracle HTTP Server Web 伺服器逾時。請修改或新增值將包含一般移轉工作持續時間的 WLIOTimeoutSecs 特性。此外,請將 Idempotent 設為 OFF。請在位於 EPM_ORACLE_INSTANCE/httpConfig/ohs/config/OHS/ohs_component 下方的 mod_wl_ohs.conf 組態檔中,進行這些變更。例如,針對 Oracle Hyperion Profitability and Cost Management

<LocationMatch ^/profitability> 
SetHandler weblogic-handler 
WeblogicCluster server name:port 
WLIOTimeoutSecs 60000 
Idempotent OFF 
WLSocketTimeoutSecs 6000 
</LocationMatch> 

或針對 Planning

<LocationMatch ^/planning> 
SetHandler weblogic-handler 
WeblogicCluster server name:port 
WLIOTimeoutSecs 60000 
Idempotent OFF 
WLSocketTimeoutSecs 6000 
</LocationMatch> 

您也可以嘗試調整 SSO 憑證逾時。如需說明,請參閱 Oracle Enterprise Performance Management System User Security 管理手冊

週期管理診斷

問題:週期管理使用者必須分析發生問題之移轉期間的週期管理活動。

解決方案:將記錄層級變更為 TRACE:32

  • 若要變更從命令列公用程式 (Utility.batutility.sh) 執行之所有移轉的記錄層級,請編輯 EPM_ORACLE_INSTANCE/Config/FoundationServices 中的 logging.xml 檔案。

    偵錯日誌會寫入至 EPM_ORACLE_INSTANCE/diagnostics/logs/migration/LCM_timestamp.log

    偵錯內容會寫入至 EPM_ORACLE_INSTANCE/diagnostics/logs/migration/Debug_sequence_id 資料夾。

  • 若要變更從 Oracle Hyperion Shared Services 執行之移轉的記錄層級,請編輯 MIDDLEWARE_HOME/user_projects/domains/EPMSystem/config/fmwconfig/servers/FoundationServices0 中的 logging.xml 檔案。

    偵錯日誌會寫入至 MIDDLEWARE_HOME/user_projects/domains/EPMSystem/servers/FoundationServices0/logs/SharedServices_LCM.log

    偵錯內容會寫入至 EPM_ORACLE_INSTANCE/diagnostics/logs/migration/Debug_sequence_id 資料夾。

生命週期管理Financial Management

HFMLCMService Web 服務連線能力與組態設定

若要讓 LCM Web 服務正確執行,LCM Web 服務 (HFMLCMService) 必須存在於 Microsoft IIS Web 伺服器中,且 Web.ConfigexecutionTimeout 的值及對 maxRequestLength 特性的修改都必須正確。

若要檢查與 HFMLCMService 的連線能力,請前往 http://HFM_WEBSERVER/HFMLCMService/LCMWS.asmx

若服務正確執行,即會顯示內含 LCM Web 服務方法名稱的頁面。

若要修改 executionTimeoutmaxRequestLength HFMLCMService 特性:

  1. 使用文字編輯器開啟 EPM_ORACLE_HOME/products/FinancialManagement/Web/HFMLCMService 中的 Web.Config

  2. (選擇性) 針對非常大型的 LCM 物件,提高下列行中 executionTimeout 的值 (秒) 和 maxRequestLength 的值 (位元組):

    <!-- Maximum value allowed is 2GB - Currently set waiting time to 1hours, 1.5GB data transfer-->
        <httpRuntime executionTimeout="3600" maxRequestLength="1572864" />

    注意:

    不當的修改將會造成 HFMLCM Web 服務失敗。

  3. 儲存 Web.Config,然後關閉。

  4. 重設 Microsoft IIS Web 伺服器 (iisreset)。

生命週期管理伺服器通訊的逾時設定

問題:生命週期管理伺服器通訊提前逾時。

解決方案:提高 SharedServices 元件特性中 HFM.client_timeout 的值;建議值為 60 或更高的值。此特性控制生命週期管理伺服器與 Oracle Hyperion Financial Management 生命週期管理 Web 服務的通訊時間長度 (秒)。

若要變更逾時值,請執行下列動作:

  1. 登入 Shared Services,然後瀏覽 Foundation 應用程式群組中的部署中繼資料

  2. 依序展開 Shared Services RegistryFoundation Services 節點及 Shared Services 節點。

  3. 特性上按一下滑鼠右鍵,選取匯出進行編輯,然後儲存匯出的檔案。

  4. 在儲存的檔案中,提高 HFM.client_timeout 設定值。

  5. Shared Services 中的特性上按一下滑鼠右鍵,選取編輯後匯入,然後匯入編輯過的特性檔案。

    變更會在下一次移轉時生效。

Financial ManagementShared Services 記錄

問題:記錄和診斷未啟用。

解決方案:Financial Management 設定成自動記錄所有活動,以提供可用來診斷問題的審核追蹤。

注意:

請只在需要時啟用記錄和診斷。啟用這些功能會影響效能,對大型移轉尤其明顯。

若要開啟記錄功能,並檢視記錄:

  1. 使用文字編輯器開啟 EPM_ORACLE_HOME/products/FinancialManagement/Web/HFMLCMService/Web.Config

  2. Web.Config 中,設定下列參數以啟用記錄:

    • appSettings

      <appSettings>
          <add key="Debug" value="true"></add>
      </appSettings>

      如果發生錯誤 (即使未啟用其他記錄),IIS 應用程式集區帳戶 (網路服務) 必須具有日誌目錄的完整存取權;否則,不會擷取任何錯誤。

      日誌位置:EPM_ORACLE_HOME/logs/hfm

    • diagnostics

      <diagnostics>
              <trace enabled="true" input="InputTrace.webinfo" output="OutputTrace.webinfo"/>
                              <detailedErrors enabled="true"/>
      </diagnostics>
      

      如果發生錯誤 (即使未啟用其他記錄),IIS 應用程式集區帳戶 (網路服務) 必須具有日誌目錄的完整存取權;否則,不會擷取任何錯誤。

      日誌位置:EPM_ORACLE_HOME/products/FinancialManagement/Web/HFMLCMService

      • InputTrace.webinfo

      • OutputTrace.webinfo

  3. 儲存 Web.Config,然後關閉。

因在大型應用程式上執行多個移轉而發生記憶體不足例外

問題:在大型應用程式上執行多個 Financial Management 生命週期管理移轉時,您收到 IIS 程序 (w3wp.exe) 中記憶體不足例外。

解決方案:變更 Financial Management Web 伺服器上 Financial Management 生命週期管理應用程式集區的 IIS 組態。在應用程式集區的「特性」頁面上,啟用記憶體回收,將虛擬記憶體設為 1,000 MB,將實體記憶體設為 800 MB。

註:

這些記憶體設定應該適用於大多數環境。視硬體資源而定,您可能能夠提高這些值。

無法移轉 Financial Management 物件

問題:移轉失敗,生命週期管理的「移轉狀態報表」顯示此錯誤訊息:

存取 'C:/oracle/Middleware/EPMSystem11R1/products/FinancialManagement/Web/HFM/FileTransfer/TempSecurityArtifact.sec' 路徑被拒。

註:

錯誤訊息中所示之路徑是安裝並設定 Financial Management 時所指定的 Financial Management 檔案傳輸目錄路徑。

解決方案:確定 IIS 集區識別具備在安裝並設定 Financial Management 時所指定之 Financial Management 檔案傳輸目錄路徑的「讀取」、「寫入」及「執行」權限。

若要檢視代管 Financial Management Web 服務之電腦上目前設定的 Financial Management 檔案傳輸資料夾路徑,請執行下列動作:

  1. 開啟 Registry Editor (依序按一下開始執行,再輸入 epmsys_registry,然後按一下確定)。

  2. 檢視 HKEY_LOCAL_MACHINE/SOFTWARE/Hyperion Solutions/Hyperion Financial Management/Web 下的 FileTransferFolderPath