HYBRIDBSOINCALCSCRIPT

HYBRIDBSOINCALCSCRIPT 組態設定控制當儲存的成員取決於動態成員時, Essbase 應用程式中的區塊儲存 (BSO) 立方體是否在計算命令檔中使用混合模式

設為 FULL 時,BSO 計算引擎會使用混合模式來計算結果,然後儲存結果。

混合模式表示在可能的情況下,會以類似聚總儲存 (ASO) 立方體的效率來執行資料計算。

HYBRIDBSOINCALCSCRIPT 不適用於 ASO 立方體。它僅適用於已啟用混合模式以進行查詢的 BSO 立方體 (亦即,ASODYNAMICAGGINBSO 設為 NONE 以外的值)。

如果您啟用此設定,請勿停用預設為針對 BSO 立方體開啟的 ASODYNAMICAGGINBSO (表示查詢已啟用混合模式 )。

語法

HYBRIDBSOINCALCSCRIPT [appname [dbname]] FULL|NONE
  • appname —選擇性。指定混合模式用於計算指令碼的應用程式。

    如果您指定 appname 的值,但未指定 dbname 的值,則設定會套用至指定應用程式中的所有立方體。

    若要啟用特定立方體的設定,您必須指定應用程式和立方體。

  • dbname —選擇性。在 appname 指定的應用程式中,指定使用混合模式的立方體。

    如果您指定 dbname 的值,但未指定 appname 的值,則會忽略您的規格。

  • FULL — BSO 計算指令碼以混合模式執行。

  • NONE —以非混合模式、區塊儲存格式執行的計算命令檔。這是預設值。

附註:

如果您的立方結構與 Autonomous AI Lakehouse 有同盟分割區,則此設定預設為 FULL,您無法將其變更為 NONE。

備註

下列限制適用於計算指令碼的混合模式。如果發生這種情況, Essbase 會預設為這些類型的計算命令檔的區塊儲存格式。

  • CALC DIM、CALC ALL、AGG 以及計算子樹狀結構的任何其他無指派表示式,都不會使用混合模式

    Oracle 建議將 CALC DIM 與 AGG 的使用限制為沒有儲存成員相依於動態成員的維度。若要計算相依於動態成員的上層儲存成員,請搭配計算函式使用指派公式。

  • 動態成員的 DATAEXPORT 不使用混合模式

  • 智慧型計算不使用混合模式

  • 在您要以混合模式執行的計算命令檔中,請勿使用 CREATENONMISSINGBLOCK 或 CREATEBLOCKONEQ。

  • 混合模式不支援 CALCPARALLEL。對於平行計算,請使用 FIXPARALLEL。

範例

HYBRIDBSOINCALCSCRIPT FULL