同盟分割區限制

含有同盟分割區Essbase 立方體無法使用某些功能。

  • 立方體必須在自己的唯一命名應用程式內。同盟分割區立方體不能與其他立方體共用應用程式。請勿對多個 Essbase 執行處理使用相同的自治式資料倉儲綱要。

  • 透過 Essbase 將資料載入事實表格之前,Oracle 建議您將資料檔上傳至 Essbase 伺服器。雖然支援從屬端資料載入,但需要較長的時間。

  • 如果您不需要透過 Essbase 將資料載入自治式資料倉儲,可以使用自治式資料庫中的資料工具將資料載入事實表格並執行其他管理作業。不過,請確保立方體大綱和事實表格處於同步狀態 – 請參閱同盟分割區立方體的中繼資料預防措施

  • Essbase 格式的資料匯出檔案載入同盟分割區立方體是一項很耗時的作業。若要最佳化資料載入,請使用 DBMS 格式的來源檔案。您可以使用 DATAEXPORT 計算命令搭配 DataExportCSVFormat 選項建立此檔案。CSV 格式的檔案載入速度較快,因為它們與來源檔案的 DBMS_CLOUD 套裝程式格式選項一致。

  • 資料載入輸入檔中使用的旋轉維度,必須與事實表格的旋轉維度相同。

    請參閱同盟分割區資料載入

  • 同盟分割區立方體不支援使用 MaxL import 敘述句搭配萬用字元從多個檔案平行匯入資料。

  • 不支援將同盟分割區立方體匯出至應用程式工作簿 (不會匯出資料和分割區定義)。

  • 不支援使用生命週期管理 (LCM) 匯入作業 (和「移轉公用程式」匯入) 移轉同盟分割區。必須在目標上手動重新建立同盟分割區

  • 區塊計算模式 (Essbase 組態設定 CALCMODE 設為 BLOCK 時便會啟用此模式) 不適用於同盟分割區立方體。計算處理會被推送至自治式資料倉儲。如果存在例外,而且計算是在 Essbase 伺服器上處理的話,則由解決順序決定相依性分析。

  • 對含有同盟分割區的聚總儲存立方體執行自訂配置時,只能覆寫現有的值。您無法加減現有的值。

  • 只使用 MDX 插入邏輯的同盟分割區立方體,才能使用聚總儲存自訂計算和配置。對 MDX 插入的所有限制也會套用至同盟分割區立方體中的自訂計算和配置。

  • 同盟分割區立方體不支援使用緩衝區的聚總儲存增量資料載入

  • 區塊儲存立方體必須為混合模式,才支援同盟分割區。請勿將包含同盟分割區之應用程式的 ASODYNAMICAGGINBSO 設定為 FULL 以外的其他設定值,否則查詢結果可能會不正確,而且會將警告訊息寫入日誌。

  • 如果需要執行 Essbase 區塊儲存 (BSO) 計算命令檔,請選取密集維度作為旋轉維度。旋轉維度若為稀疏維度,同盟分割區將不支援計算命令檔。

  • 對於聚總儲存立方體,不應選取包含多層級已儲存成員階層的維度作為旋轉維度。應選取包含動態階層、平面的已儲存階層、單一層級階層的旋轉維度 (其中所有成員都是層級 0 的已儲存成員)。

  • 旋轉維度繼承 Oracle Database 的 1,000 個資料欄的限制。您必須決定旋轉維度中適用資料欄成員的數目,以確保不會超過此限制。旋轉維度中可能的已儲存成員組合數目加上立方體中的維度數目,不可小於或等於 1,000。

  • 同盟分割區立方體不支援使用下列計算命令,如果使用,會傳回錯誤:

    • 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 邏輯執行的一些長時間計算可能會失敗,自治式資料倉儲會傳回下列的一或兩個 ORA 錯誤:

    ORA-04036: PGA memory used by the instance or PDB exceeds PGA_AGGREGATE_LIMIT
    ORA-12805: parallel query server died unexpectedly

    如果您發生此類錯誤,可能需要將自治式資料倉儲硬體組態增加為 16 個 CPU 核心和 128G RAM。請參閱 OCI 文件:變更執行處理的資源配置

  • 不支援案例管理。

  • 同盟分割區立方體不適用/不支援通透或複製分割區。

  • MaxL 不支援建立或更改同盟分割區,但您可以使用 REST API。

  • 不支援用於清除/重設資料、清除資料區域或清除聚總的 MaxL 敘述句和 API。

  • 不支援文字清單 (也稱為智慧列示)

  • 不支援要求終止。

  • 不支援變異屬性和總和之外的任何預設屬性計算。

  • 不支援 MDX 子選取。

  • 不支援建置聚總檢視 (MaxL 敘述句執行聚總處理作業|建置|選取)。

  • 合併資料區域/截塊不適用 (因為資料位於自治式資料倉儲)。

  • 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 大綱如果含有太多層級,建立同盟分割區可能會因以下錯誤失敗:分析視觀表的同盟分割區發出遠端警告:[ORA-04063:階層發生錯誤]

  • 自治式資料倉儲如果不支援 Essbase 旋轉維度的維度名稱或成員名稱中所使用的字元或名稱長度,或者將其視為特殊字元的話,建立同盟分割區會失敗。除了 Essbase 維度、成員和別名的命名慣例外,還需要考慮這些限制。

  • 您只能透過 Essbase Web 介面刪除同盟分割區。您無法從立方體設計工具刪除。