聯合立方體的限制
Essbase 同盟立方體不支援某些功能。
計算限制
-
區塊計算模式 (在 Essbase 組態設定 CALCMODE 設為 BLOCK 時啟用) 不適用於聯合立方體。計算處理會推送至 Autonomous AI Lakehouse 。如果例外存在,且計算是在 Essbase 伺服器上進行處理,則解決順序會決定相依性分析。
-
在以 ASO 為基礎的聯合立方體上執行自訂配置時,您只能覆寫現有的值。您無法加減現有的值。
-
使用「MDX 插入」更新同盟 ASO 立方體時,無法使用新增或減去載入緩衝區方法。插入作業只會取代值。
-
同盟立方體僅使用「MDX 插入」邏輯支援聚總儲存自訂計算和配置。針對 MDX 插入記錄的所有限制,也適用於聯合立方體中的自訂計算與配置。
-
如果需要執行 Essbase 區塊儲存 (BSO) 計算命令檔,請選取密集維度作為旋轉維度。聯合立方體若樞紐維度為稀疏,則不支援計算命令檔。
-
聯合立方體不支援下列計算命令,如果使用,則會傳回錯誤:
- CALC AVERAGE
- CALC FIRST
- CALC LAST
- CCONV
- DATAEXPORTCOND
- DATAIMPORTBIN
- SET AGGMISSG OFF ( Essbase 一律整合
#MISSING(適用於聯合立方體 ) - SET CLEARUPDATESTATUS
- SET CREATEBLOCKONEQ OFF (混合和聯合立方結構的稀疏維度計算一律為由上而下的 Essbase ,導致計算上層父系。換句話說,聯合立方結構和混合立方結構的預設行為為 SET CREATEBLOCKONEQ ON。)
- SET FRMLRTDYNAMIC
- SET REMOTECALC
- SET UPTOLOCAL
- SET UPDATECALC ON (智慧型計算,含已修改/未修改區塊的標記,僅適用於非同盟區塊儲存立方體)
- THREADPARVAR
如需有關計算支援的詳細資訊,請參閱計算與查詢聯合立方體。
-
不支援使用 @MDALLOCATE 函數的計算命令檔,若使用將會失敗並顯示錯誤訊息。
-
使用 IF/ELSEIF/ELSE 邏輯的長時間執行計算可能會在聯合立方體上失敗,從 Autonomous AI Lakehouse 傳回下列其中一個或兩個 ORA 錯誤:
ORA-04036: PGA memory used by the instance or PDB exceeds PGA_AGGREGATE_LIMITORA-12805: parallel query server died unexpectedly如果發生這類錯誤,您可能需要將 Autonomous AI Lakehouse 硬體組態增加到 16 個 CPU 核心和 128G RAM。請參閱 OCI 文件:變更執行處理的資源配置。
資料載入限制
-
透過 Essbase 將資料載入事實表格之前,Oracle 建議您將資料檔上傳至 Essbase 伺服器。雖然支援從屬端資料載入,但需要較長的時間。
-
如果您不需要透過 Essbase 將資料載入至 Autonomous AI Lakehouse ,您可以使用 Autonomous AI Database 中的「資料工具」將資料載入事實表格,以及執行其他管理工作。不過,請確保立方結構大綱與事實表格不會不同步 – 請參閱聯合立方結構的描述資料注意事項。
-
將 Essbase 格式的資料匯出檔案載入 Federated Cube 可能相當耗時。若要最佳化資料載入,請使用 DBMS 格式的來源檔案。您可以使用 DATAEXPORT 計算命令搭配 DataExportCSVFormat 選項來建立。CSV 格式的檔案載入速度較快,因為它們與來源檔案的 DBMS_CLOUD 套裝程式格式選項一致。
-
資料載入輸入檔中使用的旋轉維度,必須與事實表格的旋轉維度相同。
請參閱設定聯合立方體的證明資料。
-
同盟立方體不支援使用含有萬用字元的 MaxL import 敘述句,平行從多個檔案匯入資料。
-
同盟立方體不支援使用緩衝區的聚總儲存增量資料載入。
功能限制
-
區塊儲存立方體必須是混合模式,才支援同盟分割區。請勿將包含同盟分割區之應用程式的 ASODYNAMICAGGINBSO 設定為 FULL 以外的其他設定值,否則查詢結果可能會不正確,而且會將警告訊息寫入日誌。
-
不支援案例管理。
-
不適用 / 不支援對聯合立方體進行通透或複製的分割區。
-
MaxL 不支援建立或更改同盟分割區,但您可以使用 REST API。
-
不支援用於清除/重設資料、清除資料區域或清除聚總的 MaxL 敘述句和 API。
-
不支援文字清單 (也稱為智慧列示)
-
不支援貨幣立方體。
-
不支援資料稽核歷程檔。
-
不支援立方體事件的觸發程式。
一般限制
- 同盟分割區並不會隨 Essbase 應用程式一起移轉。在準備將您的應用程式和立方體搬移至其他伺服器或移轉至其他 Essbase 版本時,您必須刪除同盟分割區,然後在新環境中重新建立。請參閱備份和還原同盟立方體。
-
立方體必須在自己的唯一命名應用程式內。聯合立方體不應該與其他立方體共用應用程式。請勿在 Essbase 的多個例項使用相同的 Autonomous AI Lakehouse 架構。
-
不支援將聯合立方結構匯出至應用程式工作簿 (不會匯出資料,也不會匯出分割區定義)。
-
聯合立方體不支援生命週期管理 (LCM) 匯入作業 (與移轉公用程式匯入)。必須在目標上手動重新建立同盟分割區。
-
對於以 ASO 為基礎的聯合立方體,Oracle 建議不要選取包含多層次已儲存成員階層的維度作為樞紐分析維度。應選取包含動態階層、平面的已儲存階層、單一層級階層的旋轉維度 (其中所有成員都是層級 0 的已儲存成員)。
-
旋轉維度繼承 Oracle Database 的 1,000 個資料欄的限制。您必須決定旋轉維度中適用資料欄成員的數目,以確保不會超過此限制。旋轉維度中可能的已儲存成員組合數目加上立方體中的維度數目,不可小於或等於 1,000。
-
具有 Essbase 管理資料儲存的聯合立方體支援重複成員,但使用者管理的聯合立方體則不支援重複成員。
-
不支援變異屬性和總和之外的任何預設屬性計算。
-
不支援 MDX 子選取。
-
不支援建立聚總檢視 ( MaxL 陳述式執行聚總處理 | 建立 | 選取 )。
-
合併資料區域 / 片段不適用 (因為資料位於 Autonomous AI Lakehouse 中)。
-
從 MaxL 陳述式
query application APP-NAME list aggregate_storage storage_info(或等效 API) 傳回來的資訊不完整或不正確。 -
不對稱查詢的速度可能會比較慢。
-
若要送出大量的資料,寫回效能 (例如,從 Smart View 送出資料更新的速度) 可能變慢。
-
不支援複製聯合立方體或其應用程式。
-
下列 Essbase 應用程式或伺服器組態設定值會被忽略:
- AUTOMERGE
- AUTOMERGEMAXSLICENUMBER
- DATACACHESIZE
- CALCCACHE
- CALCCACHEDEFAULT
- CALCCACHEHIGH
- CALCCACHELOW
- CALCLOCKBLOCK
- CALCMODE
- CALCNOTICE
- CALCOPTFRMLBOTTOMUP
- CALCREUSEDYNCALCBLOCKS
- CALCPARALLEL
- CALCTASKDIMS
- DATACACHESIZE
- DYNCALCCACHEBLKRELEASE
- DYNCALCCACHEBLKTIMEOUT
- DYNCALCCACHECOMPRBLKBUFSIZE
- DYNCALCCACHEMAXSIZE
- DYNCALCCACHEONLY
- DYNCALCCACHEWAITFORBLK
- ENABLE_DIAG_TRANSPARENT_PARTITION
- EXPORTTHREADS
- FORCEGRIDEXPANSION
- GRIDEXPANSION
- GRIDEXPANSIONMESSAGES
- INDEXCACHESIZE
- INPLACEDATAWRITE
- PARCALCMULTIPLEBITMAPMEMOPT
- SSAUDIT
- SSAUDITR
- SSLOGUNKNOWN
- SUPNA
- TARGETASOOPT
- TARGETTIMESERIESOPT
-
如果 Essbase 大綱中有太多層次存在,建立聯合分割區可能會因下列錯誤而失敗:
Remote warning from federated partition on Analytic View: [ORA-04063: hierarchy has errors]。 -
如果 Essbase 維度名稱中使用的字元或名稱長度不支援樞紐分析表維度中的成員名稱或 Autonomous AI Lakehouse 視為特殊字元或名稱長度,則建立聯合分割區可能會失敗。除了記載的 Essbase 維度、成員和別名的命名慣例之外,還應考慮這些限制。
-
您只能透過 Essbase Web 介面刪除同盟分割區。您無法從立方體設計工具刪除。