分割總覽
分割區是與其他資料庫共用的資料庫區域。Essbase 分割的應用程式可以跨多個伺服器、處理器或電腦。
分割區型態
Essbase 提供三種類型的分割區:複製、通透和聯合。每種類型都可用於聚總儲存 (ASO) 和區塊儲存 (BSO) 立方體。
Essbase 支援下列類型的分割區:
表格 9-1 分割區類型
| 分割區類型 | 描述 | 套用至 |
|---|---|---|
|
複製 |
資料目標中儲存之部分資料來源的複本。 請參閱複製分割區。 |
區塊儲存立方體 聚總儲存立方結構 |
|
透明 |
允許使用者從資料來源存取資料,就像儲存在資料目標中的資料一樣。然而,資料會儲存在資料來源中,該資料來源可以位於其他應用程式或 Essbase 多維資料庫,或儲存在另一個 Essbase 伺服器上。 請參閱通透分割區。 |
區塊儲存立方體 聚總儲存立方結構 |
| 同盟 |
聯合分割區可讓您將 Essbase 立方體與 Autonomous AI Lakehouse 整合,以將 Essbase 的分析能力與 Autonomous AI Database 的快速聚總結合。 本章不會討論聯合分割區,請參閱使用聯合分割區整合 Essbase 與 Autonomous Database 。 |
區塊儲存立方體 聚總儲存立方結構 |
使用下表中的資訊,協助您選擇複製或通透的分割區。如果您在 Autonomous AI Lakehouse 中有資料,則聯合分割區可能是最佳選擇。
表格 9-2 分割區類型支援的功能
| 功能 | 複製 | 透明 |
|---|---|---|
|
最新資料 |
x |
|
|
減少網路流量 |
x |
|
|
減少磁碟空間 |
x |
|
|
提高計算速度 |
x |
|
|
小型資料庫 |
x |
|
|
改善查詢速度 |
x |
|
|
一般使用者看不到 |
x |
x |
|
輕鬆復原 |
x |
|
|
能夠根據資料的屬性查詢資料 |
x |
|
|
能夠使用未分散式 OLAP 感知的前端工具 |
x |
x |
|
輕鬆執行頻繁的更新和計算 |
x |
|
|
能夠更新資料目標的資料 |
x |
|
|
執行批次更新和簡單的聚總 |
x |
分割區的部份
當您建立 Essbase 分割區時,會有定義該分割區的元素。分割區是由其類型、資料來源、資料目標、必要的認證資訊、共用資料區域、從來源到目標的成員對應,以及分割區的狀態 (更新狀態) 所定義。
分割區包含下列部分。
圖 9-1 分割區的部分

表格 9-3 分割區的部分
| 部分 | 描述 |
|---|---|
|
分割區類型 |
指出分割區是複製還是通透的旗標。 |
|
資料來源資訊 |
資料來源的伺服器、應用程式及資料庫名稱。 |
|
資料目標資訊 |
資料目標的伺服器、應用程式和資料庫名稱。 |
|
登入及密碼 |
資料來源和資料目標的登入和密碼資訊。此資訊用於兩個資料庫之間的內部要求,以執行管理和一般使用者作業。 |
|
共用區域 |
資料來源與資料目標之間共用的一或多個區域或區域定義。若要共用資料庫的多個非連續部分,請在單一分割區中定義多個區域。此資訊決定要共用資料來源和資料目標的哪些部分,以便 Essbase 可以將正確的資料放入資料目標中,並讓共用區域的大綱保持同步。 |
|
成員對應資訊 |
資料來源中的成員如何對應至資料目標中的成員的描述。如果資料目標和資料來源對某些成員和維度使用不同的名稱, Essbase 會使用此資訊來決定如何將資料放入資料目標。 |
|
分割區的狀態 |
分割區是否為最新的資訊,以及上次更新分割區的時間。 |
分割區資料來源和目標
分割的 Essbase 資料庫至少包含一個資料來源 (資料的主要位置),以及至少一個資料目標 (資料的次要位置)。定義分割區時,您可以將資料來源中的儲存格對應至其在資料目標中的相對部份。
一個資料庫可以當作一個分割區的資料來源,以及另一個分割區的資料目標。
圖 9-2 資料來源與資料目標

Essbase 資料庫可以包含許多分割區,以及未與任何其他 Essbase 資料庫共用的資料。您可以定義下列資料庫之間的分割區:
-
不同應用程式中的不同資料庫,只要每個資料庫使用相同的語言和相同的 Unicode 相關模式即可。
應用程式可以位於同一台電腦或不同電腦上。
-
一個區塊儲存應用程式中的不同資料庫。
不建議使用此課堂練習,因為當每個資料庫位於個別應用程式中時,會實現分割資料庫的完整優點。
一個資料庫可以當作多個分割區的資料來源或資料目標。若要在許多資料庫之間共用資料,請建立多個分割區,每個分割區都有相同的資料來源和不同的資料目標,如下圖所示:
圖 9-3 多個目標共用的資料

下表列出區塊儲存與聚總儲存資料庫的組合,作為每個分割區類型支援的資料目標與資料來源:
表格 9-4 分割區類型支援的資料來源與資料目標組合
| 來源 | Target | 複製 | 透明 |
|---|---|---|---|
| 區塊儲存 | 區塊儲存 | 是 | 是 |
| 聚總儲存 | 區塊儲存 | 編號 | 是 |
| 聚總儲存 | 聚總儲存 | 編號 | 是 |
| 區塊儲存 | 聚總儲存 | 是 | 是 |
Essbase 分割區中的屬性
對於區塊儲存 (BSO) 資料庫,您可以使用屬性函數來分割屬性值,但無法分割屬性維度。使用屬性值來分割資料庫,以根據其特性存取維度的成員。
例如,在 Sample Basic 資料庫中,您無法分割 Pkg Type 屬性維度,但可以建立一個分割區,其中包含與 Pkg Type 維度的任一或二個成員 (底部和罐子) 關聯之 Product 維度的所有成員。如果您建立的分割區包含與 Can 相關的成員,則只能存取產品成員 (即 100-10、100-20 和 300-30) 上的資料。
附註:
擷取區塊儲存資料庫的屬性成員資料可能會導致遺漏資料。請參閱屬性與標準維度的比較中的密集動態計算成員項目。
您可以使用 @ATTRIBUTE 和 @WITHATTR 計算函數來定義分割區。
例如,若要擷取與 Caffeinated 屬性維度關聯之 Product 維度的所有成員資料,您可以建立分割區,例如 @ATTRIBUTE (Caffeinated)。但您無法分割 Caffeinated 屬性維度。
根據上一個範例,此分割區是正確的:
Source Target
@ATTRIBUTE(Caffeinated) @ATTRIBUTE(Caffeinated)此分割區不正確:
Source Target
Caffeinated Caffeinated