分割區設計需求

在實作 Essbase 分割區之前,請先使用本節中的資訊仔細設計這些分割區。

分割的優點

分割 Essbase 立方體可增加資料同步與導覽的優點。

  • 對於區塊儲存資料庫,分割區提供跨多個資料庫的資料同步。

    Essbase 會追蹤對分割區中的資料值所做的變更,並提供更新相關分割區中資料值的工具。

  • 分割區可讓使用者在不同維度的資料庫之間進行導覽。

    當使用者展開至新資料庫時,可以向下展開至更詳細的資料。

分割策略

根據使用者需求,為 Essbase 立方體選取由上而下、由下而上或根據資料庫屬性的分割策略。

從上到下的分割應用程式。

使用由上而下分割,將資料庫分割成多個處理器、伺服器或電腦,以提升資料庫的擴展性、可靠性和效能。若要透過由上而下的分割達到最佳結果,請為每個分割的資料庫建立個別的應用程式。

從底端向上分割應用程式。

使用由下而上分割來管理多個相關資料庫之間的資料流程,以改善資料庫中資料的品質和存取性。

根據屬性分割應用程式。

根據與基礎維度相關聯的屬性值來分割資料庫 (與一或多個屬性維度相關聯的標準維度)。

使用此策略可根據維度的特性擷取資料,例如口味或大小。

附註:

您無法分割屬性維度。請參閱 Essbase 分割區中的屬性

分割資料庫的決策因子

如果您的資料使用和更新將受惠於依位置或組織單位的隔離專區,請考慮在 Essbase 資料庫上實作分割區 (複製或通透)。

  • 在下列情況時,考慮實行複製或通透的分割區:

    • 資料應該比使用資料的人員更接近。

    • 單一失敗將會是災難性的。

    • 在載入新資料後執行計算需要太長時間,而且您想要透過將計算分攤到多個處理器或電腦來提升效能。

    • 使用者想要查看不同應用程式相關資訊環境中的資料,而且想要控制使用者在資料庫之間瀏覽的方式。

    • 您必須同步不同來源的資訊。

    • 您計畫新增組織單位,使其受益於擁有自己的資料庫。

    • 使用者必須等待其他使用者存取資料庫。

    • 讓使用者可以存取儲存在遠端位置的資料,以節省磁碟空間。

    • 您想要藉由複製數個位置中的資料來減少網路流量。

    • 您必須從中央位置控制資料庫大綱。

  • 下列情況時不要分割資料庫:

    • 您有磁碟空間、網路頻寬和管理資源的問題。

    • 您可以執行從總值衍生單位層級值的複雜配置。

    • 您必須隨時讓所有資料庫保持在線上。

      如果您的資料庫位於數個時區,讓資料庫保持在線上可能會有問題,因為時區之間的尖峰使用者負載可能會有所不同。使用通透分割區可克服此問題,但使用複製的分割區可能會有所幫助。

    • 資料庫是不同的語言或與 Unicode 相關的模式。

      只有當每個資料庫使用相同的語言,或每個資料庫使用相同的 Unicode 或非 Unicode 模式時, Essbase 才能分割資料庫。

分割資料的考量

設計分割的 Essbase 資料庫策略時,請詢問有關資料使用需求的問題,以協助您決定要包含在每個分割區中的資料。

  • 哪一個資料庫應該是資料來源,以及哪一個資料目標?「擁有」資料 (其中資料已更新且大部分明細資料儲存位置) 的立方體應該是來源立方體。

  • 資料庫的某些部分是否比其他部分更頻繁存取?

  • 您能在不同網站間分享哪些資料?

  • 每個位置的資料必須要有多精細?

  • 資料的存取、更新或計算頻率為何?

  • 可用的資源有哪些:磁碟空間、CPU 以及網路資源?

  • 必須透過網路傳輸多少資料?需要多久時間?

  • 資料是否儲存在一或多個位置?

  • 是否在一或多個位置中存取資料?

  • 是否應從中央位置存取個別資料庫中的資訊?資料群組有多密切相關?

分割的資料庫安全

透過複製或通透分割區存取資料的使用者通常需要檢視儲存在多個 Essbase 立方體中的資料。設定安全性,讓使用者不會檢視或變更不適當的資料。

若要設定分割區的安全性,

  1. 讓使用者能夠存取來源立方體和目標立方體。

  2. 只將篩選器 (在來源和目標立方體上) 設定為分割的磁碟片段,以限制使用者存取。

    請參閱使用安全性篩選器控制資料庫儲存格存取

  3. 如果您要建立複製的分割區,請決定使用者是否可以變更資料目標的複製分割區。更新設定 (允許或不允許更新) 會覆寫允許使用者更新資料的使用者篩選條件。

    使用 create replicated partition MaxL 敘述句建立複製分割區時,如果您未指定 update allow 文法,依預設無法更新複製的分割區。