標籤:
https://msdn.microsoft.com/en-us/library/gg731898.aspx
在開始實施AX的分析特性前,有很多事情要考慮。本文描述了你必須考慮的事情,和在規划過程中每一步你必須做的決定。
1、驗證必備項 2、明確拓撲結構
要協助你的AX實施規劃,明確一個支援你組織需求的拓撲結構。明確拓撲結構時,考慮下面的資訊。
2.1、效能注意事項
要確保AX的OLTP(Online Transaction Processing)資料庫能夠很好得運行,我們建議你將分析服務安裝在一個專用的伺服器上。
2.2、高可用性
靠可用性是一種提供最小中斷服務的能力。你可以通過使用NLB(Network Load Balancing),容錯移轉叢集(Failover Clustering)技術等,在高可用的環境中實施分析服務。
- 網路負載平衡-你可以使用網路負載平衡來提升查詢的相應時間。網路負載平衡,也成為向外擴充,將負載分配到幾個小型伺服器。
- 容錯移轉叢集-一個容錯移轉叢集,是一個或多個節點或伺服器的結合,有多個共用的磁碟。一個SQL Server容錯移轉叢集執行個體,在網路上顯示為一個單一電腦。然而,該執行個體有容錯移轉的功能,如果當前節點不可用,可以轉移到另一個節點。
2.3、AlwaysOn
SQL Server AlwaysOn 是一種高可用和災難恢複解決方案(Disaster Recovery Solution),在SQL Server 2012和2014中提供。你可以在AlwaysOn環境中實施分析服務資料庫:
- 減少對主AX OLTP的載入
- 減少Cube和Cube-based Report和KPIs(Key Performance Indicators)的資料延遲
要在AlwaysOn環境中實施分析服務資料庫,要完成下面的任務:
- 建立一個AX OLTP資料庫的唯讀拷貝
- 將分析服務資料庫的資料來源,指向第一步建立的資料庫。可以這樣做:
- 在SSMS中,串連到你的分析服務執行個體
- 在樹形圖中,展開資料庫>資料來源節點
- 在Dynamics DataBase資料來源上右鍵,選擇屬性
- 在連接字串一行,定位到文本Initial Catalog=[資料庫名字]
- 改變資料庫名字到第一步建立的那個資料庫上
3、明確AX提供的Cube是否能滿足你的需求
你可以使用AX提供的Cube,也能修改它。
4、明確你將使用哪個配置鍵
AX包含的預設Cube,需要你啟用特定的配置鍵。如果你禁用了Cube必須的配置鍵,你必須完成下面的任務:
- 運行分析服務項目嚮導,移除不在可用(因為配置鍵被禁用)的測量,維度,和KPI。
- 修改或移除需要該配置鍵的報表
5、理解資料分區是如何影響Cube部署的
AX R2和R3通過資料分區來隔離資料。例如,一個組織有多個子公司。如果組織管理者不希望這個子公司的員工訪問另一個子公司的資料,資料分區可以為資料隔離提供必要的邊界。
如果你的AX安裝了多個資料分區,你必須為每個分區部署Cube。例如,假設你有兩個資料分區,分區1和分區2。你必須為每個分區部署Cube。這意味著你有一個總賬Cube是給分區1的,還有另一個單獨的總賬Cube是給分區2的。
6、學習安全模型
Cube的安全設定,與AX的安全設定相獨立。要讓使用者訪問Cube,你必須將使用者指派到分析服務的資料庫角色中。
如果你部署的是AX包含的Cube,當你部署Cube時,會在資料庫中建立預設角色。這些角色與AX眾的資訊安全角色相對應。例如,如果你分配一個使用者到AX中的Accountant角色,你應該分配相同的使用者到分析服務中的Accountant角色。
| 重點 |
|
在分析服務中分配使用者角色時,牢記下面的資訊:
角色成員有許可權瀏覽該角色能訪問的Cube中的所有資料。例如,如果你分配一個使用者到Project Supervisor角色,該使用者將可以訪問Project Accounting Cube中的所有資料。
分析服務中建立的預設角色,不會和AX眾的資訊安全角色同步。例如,如果你修改了AX中的Accountant角色的許可權,不會影響分析服務中的Accountant角色。 |
7、明確你想要多長時間處理一次Cube
一個Cube包含曆史的,或緩衝的資料。要在Cube中重新整理這些資料,你必須處理Cube。明確多長時間處理一次Cube。考慮這些,當一個Cube被處理時,它會訪問AX OLTP資料庫中的資料。因此,處理可能會影響該資料庫的效能。
8、明確你想如何顯示Cube資料
你可以以多種方式顯示Cube資料,例如在SSRS 報表中,KPIs中,和Excel中。
[譯]Dynamics AX 2012 R2 BI系列-規劃分析的注意事項