上期的文章《大數據環境下的多維分析技術(1)》讓你們瞭解到,在大數據環境下,IBM Cognos的Dynamic Cubes能夠實現TB級的多維分析功能,文章探討了影響Dynamic Cubes性能的因素,還介紹了Dynamic Cubes性能調優的一些手段。其中提到了能夠經過Dynamic Query Analyzer (下文簡稱DQA)工具來對動態立方體的查詢性能進行評估並獲得優化建議。那這個DQA工具究竟是個什麼東西,本期文章爲你們一一解密。html
DQA是一個經過分析Dynamic Cubes的模型設計及查詢日誌來進行排錯、提供優化建議的工具。它能夠提供圖形化界面幫助您理解和分析動態查詢的查詢性能。DQA能夠提供Dynamic Cubes模型層面的分析建議,也能夠提供查詢負載方面的分析建議。這個工具能夠安裝在32位、64位的windows,或者64位的Linux系統上。web
其安裝方法比較簡單,只需在安裝介質的對應操做系統目錄下運行issetup.exe(64位Linux系統爲issetup)程序,就會出現圖形界面。您只須要按安裝嚮導一步一步操做,便可安裝完成,本文再也不累述。下面咱們看看如何配置DQA(以windows環境爲例)。數據庫
1. 從開始菜單裏找到並打開DQA應用程序,並在「窗口」菜單裏選擇單擊「首選項」子菜單。以下圖所示。windows
2. 在打開的「首選項」界面裏,選擇Cognos Server,配置好分派器和網關的URI地址。特定的用戶使用該工具,能夠配置DQA使用的用戶登陸信息。配置完成能夠進行測試、驗證、保存。以下圖所示。服務器
3. 若是你想要用DQA分析查詢日誌文件,還須要在web服務器中配置查詢日誌文件對應的虛擬路徑。點擊「首選項」界面裏的日誌菜單。以下圖所示。工具
4. 虛擬路徑經過cognos網關對應的web服務器進行配置的。例如web服務器爲IBM HTTP Server時,咱們能夠在配置文件中添加以下所示的配置腳本。其中紅色方框內爲Cognos的安裝目錄。性能
1.選擇DQA界面裏的「文件」菜單,選擇「運行Aggregate Advisor...」,以下圖所示。測試
2. 選擇須要分析的某一個動態立方體,點擊「下一步」。以下圖所示。大數據
3. 指定分析選項,以下圖所示。優化
4. 點擊完成後,DQA將開始分析模型及日誌,分析結束後將得出分析結論。以下圖所示。因爲我在DynamicCube的模型裏啓動了數據庫聚合表及內存聚合,所以DQA分別給出了二者所需的空間建議。
5. 最後,咱們能夠將這些建議保存下來,也能夠將內存聚合的建議直接應用到內容庫中。另外,也能夠在Cognos的管理界面裏將對應的Dynamic Cube的內存聚合設置一個合理的數值,以下圖所示(缺省爲0,將不使用內存聚合)。