複製版本錯誤

案例:

在選取大量成員時使用「複製版本」後,顯示如下錯誤:正在執行指定的計算指令集時發生錯誤,請查看日誌以取得詳細資訊。Web 應用程式伺服器的記錄包含如下訊息:com.hyperion.planning.olap.HspOlapException: 計算指令集的長度超過允許長度上限。

解決方案:

「複製版本」使用計算指令集,而 Oracle Essbase 將計算指令集的大小限制為 64K。如果在複製大量成員時達到該限制,「複製版本」可能會失敗。若要避免發生此情況,請選取較少成員以透過「複製版本」進行複製。請參閱 Oracle Hyperion Planning 使用者手冊Oracle Enterprise Performance Management System Installation and Configuration Troubleshooting Guide (僅英文版)

若要避免「複製版本」失敗,請估計您可以成功複製多少個成員。該命令檔會使用成員名稱,因此您必須考量成員數目與成員名稱的長度。如果每個成員平均為 10 個字元,則可複製 6,400 個以下的成員。該指令碼還包括語法字元,如計算指令碼指令及每個成員名稱的逗號。假設計算指令碼命令的長度為 500 個字元,您可以使用如下公式:

(成員數目 * 成員名稱的平均長度) + 成員數目 + 500 <= 64,000