分割區設計需求
在實作 Essbase 分割區之前,請先使用本節中的資訊仔細設計這些分割區。
分割的優點
分割 Essbase 立方體可增加資料同步與導覽的優點。
-
對於區塊儲存資料庫,分割區提供跨多個資料庫的資料同步。
Essbase 會追蹤對分割區中的資料值所做的變更,並提供更新相關分割區中資料值的工具。
-
分割區可讓使用者在不同維度的資料庫之間進行導覽。
當使用者展開至新資料庫時,可以向下展開至更詳細的資料。
分割策略
根據使用者需求,為 Essbase 立方體選取由上而下、由下而上或根據資料庫屬性的分割策略。
從上到下的分割應用程式。
使用由上而下分割,將資料庫分割成多個處理器、伺服器或電腦,以提升資料庫的擴展性、可靠性和效能。若要透過由上而下的分割達到最佳結果,請為每個分割的資料庫建立個別的應用程式。
從底端向上分割應用程式。
使用由下而上分割來管理多個相關資料庫之間的資料流程,以改善資料庫中資料的品質和存取性。
根據屬性分割應用程式。
根據與基礎維度相關聯的屬性值來分割資料庫 (與一或多個屬性維度相關聯的標準維度)。
使用此策略可根據維度的特性擷取資料,例如口味或大小。
附註:
您無法分割屬性維度。請參閱 Essbase 分割區中的屬性。
分割資料庫的決策因子
如果您的資料使用和更新將受惠於依位置或組織單位的隔離專區,請考慮在 Essbase 資料庫上實作分割區 (複製或通透)。
-
在下列情況時,考慮實行複製或通透的分割區:
-
資料應該比使用資料的人員更接近。
-
單一失敗將會是災難性的。
-
在載入新資料後執行計算需要太長時間,而且您想要透過將計算分攤到多個處理器或電腦來提升效能。
-
使用者想要查看不同應用程式相關資訊環境中的資料,而且想要控制使用者在資料庫之間瀏覽的方式。
-
您必須同步不同來源的資訊。
-
您計畫新增組織單位,使其受益於擁有自己的資料庫。
-
使用者必須等待其他使用者存取資料庫。
-
讓使用者可以存取儲存在遠端位置的資料,以節省磁碟空間。
-
您想要藉由複製數個位置中的資料來減少網路流量。
-
您必須從中央位置控制資料庫大綱。
-
-
下列情況時不要分割資料庫:
-
您有磁碟空間、網路頻寬和管理資源的問題。
-
您可以執行從總值衍生單位層級值的複雜配置。
-
您必須隨時讓所有資料庫保持在線上。
如果您的資料庫位於數個時區,讓資料庫保持在線上可能會有問題,因為時區之間的尖峰使用者負載可能會有所不同。使用通透分割區可克服此問題,但使用複製的分割區可能會有所幫助。
-
資料庫是不同的語言或與 Unicode 相關的模式。
只有當每個資料庫使用相同的語言,或每個資料庫使用相同的 Unicode 或非 Unicode 模式時, Essbase 才能分割資料庫。
-
分割資料的考量
設計分割的 Essbase 資料庫策略時,請詢問有關資料使用需求的問題,以協助您決定要包含在每個分割區中的資料。
-
哪一個資料庫應該是資料來源,以及哪一個資料目標?「擁有」資料 (其中資料已更新且大部分明細資料儲存位置) 的立方體應該是來源立方體。
-
資料庫的某些部分是否比其他部分更頻繁存取?
-
您能在不同網站間分享哪些資料?
-
每個位置的資料必須要有多精細?
-
資料的存取、更新或計算頻率為何?
-
可用的資源有哪些:磁碟空間、CPU 以及網路資源?
-
必須透過網路傳輸多少資料?需要多久時間?
-
資料是否儲存在一或多個位置?
-
是否在一或多個位置中存取資料?
-
是否應從中央位置存取個別資料庫中的資訊?資料群組有多密切相關?
分割的資料庫安全
透過複製或通透分割區存取資料的使用者通常需要檢視儲存在多個 Essbase 立方體中的資料。設定安全性,讓使用者不會檢視或變更不適當的資料。
若要設定分割區的安全性,
-
讓使用者能夠存取來源立方體和目標立方體。
-
只將篩選器 (在來源和目標立方體上) 設定為分割的磁碟片段,以限制使用者存取。
-
如果您要建立複製的分割區,請決定使用者是否可以變更資料目標的複製分割區。更新設定 (允許或不允許更新) 會覆寫允許使用者更新資料的使用者篩選條件。
使用 create replicated partition MaxL 敘述句建立複製分割區時,如果您未指定 update allow 文法,依預設無法更新複製的分割區。