程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> 若何監測和優化OLAP數據庫

若何監測和優化OLAP數據庫

編輯:MSSQL

若何監測和優化OLAP數據庫。本站提示廣大學習愛好者:(若何監測和優化OLAP數據庫)文章只能為提供參考,不一定能成為您想要的結果。以下是若何監測和優化OLAP數據庫正文


優化在線剖析處置的機能長短常主要的,榮幸的是,一些對象可以贊助監測和改良OLAP數據庫的運轉。

微軟SQLServer剖析辦事(SSAS)供給了一個用來創立和治理數據發掘運用和在線剖析處置體系的壯大引擎,為了獲得最好的OLAP機能,你應當細心的監測和優化OLAP數據庫和潛伏的關系數據源,本文引見了監測SSAS和優化OLAP機能的對象。

SQLServer Profiler

你可使用SQL ServerProfiler基於選擇好的事宜來捕捉SSAS實例的運動,SQL Server Profiler以跟蹤的方法來捕捉運動而且包括了一套知足最多見的跟蹤捕捉場景的預界說的模板,可以將跟蹤到的信息保留到一個文件或許是一個許可你及時監測數據的SSAS的數據庫中,也能夠及時的或許是一步一步的在統一個或許是另外一個SSAS實例上重放跟蹤,經由過程對跟蹤停止重放,可以或許隨意馬虎地找到運轉慢的多維表達式,或許是MDXes,比擬分歧情況下的機能基准停止測試和調試,你也可以或許應用SQL Server Profiler對平安停止審核,好比說,可以設置用來審核掉敗的鏈接測驗考試或許是一個用戶試圖拜訪一個未經受權的對象時允許掉敗的跟蹤文件,關於若何創立和運轉跟蹤的具體內容,請看為重放(剖析辦事)創立剖析跟蹤和剖析辦事跟蹤事宜。

體系監督器

監控當地和長途SSAS實例和操作體系和所運轉的盤算機機能的一個最常應用的對象是體系監督器,這是一個Windows機能的適用組件,供給了近乎及時的僅被用來及時監控的機能信息,而且是被看做用來丈量機能和辨認硬件瓶頸的最好的對象之一,然則,你不克不及應用體系監督器來判定機能成績的緣由,好比說,體系監督器或許顯示高的CPU應用率,然則不會標識出緣由;你可以從一個地位應用體系監督器來監控多個盤算機,關於每個須要監控的體系來說可以削減資本占用,而且給了你一種直接比擬分歧盤算機的機能統計的辦法。

擴大事宜和剖析辦事靜態治理視圖

擴大事宜(XEvents)是一個對體系資本占用異常少的一個高伸縮性和輕量級機能監督體系的事宜基本架構,應用XEvents,可以捕捉針對一切 SSAS事宜給到指定的用戶,XEvents基本架構曾經被直接集成到了SQLServer而且可使用T-SQL簡略的停止治理,更多的信息請看SQL Server擴大事宜。

剖析辦事靜態治理視圖(DMVs)是用來供給年夜量的關於剖析辦事實例狀況和辦事器安康信息的查詢構造,應用這些信息可以或許診斷和調優剖析辦事實例或許是數據庫機能,一切的DMVs都內置於$System中,關於應用DMVs監控剖析辦事的更多信息,請檢查MSDN資本。

以上是用來監測SSAS和OLAP機能的對象,上面是優化OLAP應當斟酌的處所。

應用索引

索引可以進步影響多維在線剖析處置(MOLAP)分區處置速度和關系在線剖析處置(ROLAP)分區查詢速度的基本數據庫的查詢機能,年夜部門剖析辦事數據庫是只讀的是以可以從索引中受害,普通的經歷軌則是創立籠罩一切剖析辦事履行的查詢,別的,為了完成最好的機能,你應當創立的一切索引應當應用100%的填充因子。

在基本數據庫中本錢消費會關系到應用的索引,好比,更新數據的查詢(INSERT, UPDATE或許DELETE)也必定會修正索引,是以,年夜量的索引會下降這些DML操作(INSERT,UPDATE or DELETE)的機能,然則,這個不會影響到一個只讀體系,別的,索引會占用時光和磁盤空間,最好的做法是應用SQL Server Profiler和數據庫引擎優化領導或許和索引相干的DMVs和靜態治理函數DMFS按期的剖析查詢和索引的應用,如許能贊助你發明須要創立的索引和刪除失落的索引。

選擇恰當的聚合

查詢機能在很年夜水平上依附於恰當的聚合,然則沒有需要在每個維度的級別上添加聚合,當應用聚合設計領導(Aggregation Design Wizard)或許是Usage-Based優化領導時,你應當從較低的值開端測驗考試分歧的機能增益值,最後,當你進步了機能增益值時會留意到重要的查詢速度的進步,雖然機能增益值進步了,也經常會有收益遞加,每次機能的晉升使得磁盤空間的增加慢慢進級,你也可以或許應用搜刮日記來存儲用戶查詢以備為未來剖析應用,應用Usage-Based優化領導對查詢日記數據優化聚合,你也能應用聚合設計領導創立恰當的聚合,關於一個具有較少或許是沒有查詢日記數據的新的體系來說聚合設計領導長短常有效的,而當一個體系成熟時Usage-Based優化領導會發生較好的成果。

應用自動緩存

為了在查詢OLAP數據庫時到達較快的後果,你必需應用MOLAP存儲,然則,假如你應用了MOLAP,由於它是周期性的處置數據的,所以數據會有一些延遲,為了取得最新的數據,你也必需應用ROLAP存儲,然則ROLAP的存儲機能要比MOLAP在查詢呼應方面顯著的慢,那就是自動緩存設置裝備擺設選項很有效的處所了,由於它許可剖析辦事可以從MOLAP和ROLAP雙方檢索,是以為應用了ROLAP的最新數據的MOLAP供給了效能,可以在MSDN資本中發明更過的關於自動緩存的信息。

若何監測和優化OLAP數據庫年夜家曉得了嗎?願望可以運用到年夜家的任務傍邊。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved