Essbase 資料載入的階段

當您瞭解資料載入程序的階段並瞭解如何最佳化和平行化任務時,可以提高資料載入至 Essbase 區塊儲存 (BSO) 立方體的效能。

此區段不適用於聚總儲存立方體。

將大型資料來源載入 Essbase 立方體可能需要很長的時間。您可以將 Essbase 讀取和剖析來源資料所花費的時間,以及讀取和寫入立方體,藉此縮短程序。

Essbase 會依區塊載入資料區塊。對於稀疏維度成員的每個唯一組合,一個資料區塊包含所有密集維度組合的資料 (假設至少有一個儲存格包含資料)。若要更快速地存取區塊位置, Essbase 會使用索引。索引中的每個項目都對應到一個資料區塊。請參閱稀疏與密集維度密集與稀疏維度的選擇,以及密集與稀疏選擇案例

Essbase 會以五個階段的管線處理資料載入。

對於任意格式資料載入,階段為:

  1. 輸入Essbase 會從檔案或 SQL 連線收集輸入

  2. 記號化Essbase 會將輸入欄位與記錄分隔,並建立記號

  3. 轉換Essbase 會將記號轉換為成員項目

  4. 準備Essbase 會安排資料以準備將其放入區塊中

  5. 寫入Essbase 會將資料放入記憶體中的區塊,然後將區塊寫入磁碟,使用索引尋找磁碟上的正確區塊 (由以稀疏交集為基礎的指標組成)

對於以規則檔為基礎的資料載入,階段包括:

  1. 輸入Essbase 會從檔案或 SQL 連線收集輸入

  2. 規則前Essbase 會讀取資料載入記錄

  3. 規則Essbase 會將內嵌於規則檔案中的規則套用至資料載入記錄

  4. 準備Essbase 會安排資料以準備將其放入區塊中

  5. 寫入Essbase 會將資料放入記憶體中的區塊,然後將區塊寫入磁碟,使用索引尋找磁碟上的正確區塊 (由以稀疏交集為基礎的指標組成)

附註:

在聚總儲存資料庫上,第五個階段不適用。

此處理程序會重複執行,直到載入所有資料為止。透過在每個階段使用一或多個處理執行緒, Essbase 可以平行執行某些處理。請參閱平行資料載入

本章中的範例假設您已熟悉下列主題的資訊:資料來源