這篇文章的內(nèi)容主要圍繞怎么監(jiān)測和優(yōu)化OLAP數(shù)據(jù)庫進行講述,文章內(nèi)容清晰易懂,條理清晰,非常適合新手學(xué)習(xí),值得大家去閱讀。感興趣的朋友可以跟隨小編一起閱讀吧。希望大家通過這篇文章有所收獲!
成都創(chuàng)新互聯(lián)公司主打移動網(wǎng)站、網(wǎng)站設(shè)計制作、成都網(wǎng)站建設(shè)、網(wǎng)站改版、網(wǎng)絡(luò)推廣、網(wǎng)站維護、主機域名、等互聯(lián)網(wǎng)信息服務(wù),為各行業(yè)提供服務(wù)。在技術(shù)實力的保障下,我們?yōu)榭蛻舫兄Z穩(wěn)定,放心的服務(wù),根據(jù)網(wǎng)站的內(nèi)容與功能再決定采用什么樣的設(shè)計。最后,要實現(xiàn)符合網(wǎng)站需求的內(nèi)容、功能與設(shè)計,我們還會規(guī)劃穩(wěn)定安全的技術(shù)方案做保障。
優(yōu)化在線分析處理的性能是非常重要的,幸運的是,一些工具可以幫助監(jiān)測和改善OLAP數(shù)據(jù)庫的運行。
微軟SQLServer分析服務(wù)(SSAS)提供了一個用來創(chuàng)建和管理數(shù)據(jù)挖掘應(yīng)用和在線分析處理系統(tǒng)的強大引擎,為了取得最佳的OLAP性能,你應(yīng)該仔細的監(jiān)測和優(yōu)化OLAP數(shù)據(jù)庫和潛在的關(guān)系數(shù)據(jù)源,下面介紹了監(jiān)測SSAS和優(yōu)化OLAP性能的工具。
SQLServer Profiler
你可以使用SQL ServerProfiler基于選擇好的事件來捕獲SSAS實例的活動,SQL Server Profiler以跟蹤的方式來捕獲活動并且包含了一套滿足最常見的跟蹤捕獲場景的預(yù)定義的模板,可以將跟蹤到的信息保存到一個文件或者是一個允許你實時監(jiān)測數(shù)據(jù)的SSAS的數(shù)據(jù)庫中,也可以實時的或者是一步一步的在同一個或者是另一個SSAS實例上重放跟蹤,通過對跟蹤進行重放,能夠輕易地找到運行慢的多維表達式,或者是MDXes,比較不同環(huán)境下的性能基準進行測試和調(diào)試,你也能夠使用SQL Server Profiler對安全進行審核,比如說,可以設(shè)置用來審核失敗的鏈接嘗試或者是一個用戶試圖訪問一個未經(jīng)授權(quán)的對象時許可失敗的跟蹤文件,關(guān)于如何創(chuàng)建和運行跟蹤的詳細內(nèi)容,請看為重放(分析服務(wù))創(chuàng)建分析跟蹤和分析服務(wù)跟蹤事件。
系統(tǒng)監(jiān)視器
監(jiān)控本地和遠程SSAS實例和操作系統(tǒng)以及所運行的計算機性能的一個最常使用的工具是系統(tǒng)監(jiān)視器,這是一個Windows性能的實用組件,提供了近乎實時的僅被用來實時監(jiān)控的性能信息,并且是被看作用來測量性能和識別硬件瓶頸的最好的工具之一,但是,你不能使用系統(tǒng)監(jiān)視器來鑒定性能問題的原因,比如說,系統(tǒng)監(jiān)視器也許顯示高的CPU使用率,但是不會標(biāo)識出原因;你可以從一個位置使用系統(tǒng)監(jiān)視器來監(jiān)控多個計算機,對于每一個需要監(jiān)控的系統(tǒng)來講可以減少資源占用,并且給了你一種直接比較不同計算機的性能統(tǒng)計的方法。
擴展事件和分析服務(wù)動態(tài)管理視圖
擴展事件(XEvents)是一個對系統(tǒng)資源占用非常少的一個高伸縮性和輕量級性能監(jiān)視系統(tǒng)的事件基礎(chǔ)架構(gòu),使用XEvents,可以捕獲針對所有 SSAS事件給到指定的用戶,XEvents基礎(chǔ)架構(gòu)已經(jīng)被直接集成到了SQLServer并且可以使用T-SQL簡單的進行管理,更多的信息請看SQL Server擴展事件。
分析服務(wù)動態(tài)管理視圖(DMVs)是用來提供大量的關(guān)于分析服務(wù)實例狀態(tài)和服務(wù)器健康信息的查詢結(jié)構(gòu),使用這些信息能夠診斷和調(diào)優(yōu)分析服務(wù)實例或者是數(shù)據(jù)庫性能,所有的DMVs都內(nèi)置于$System中,關(guān)于使用DMVs監(jiān)控分析服務(wù)的更多信息,請查看MSDN資源。
以上是用來監(jiān)測SSAS和OLAP性能的工具,下面是優(yōu)化OLAP應(yīng)該考慮的地方。
使用索引
索引可以提高影響多維在線分析處理(MOLAP)分區(qū)處理速度和關(guān)系在線分析處理(ROLAP)分區(qū)查詢速度的基礎(chǔ)數(shù)據(jù)庫的查詢性能,大部分分析服務(wù)數(shù)據(jù)庫是只讀的因此可以從索引中受益,一般的經(jīng)驗法則是創(chuàng)建覆蓋所有分析服務(wù)執(zhí)行的查詢,另外,為了實現(xiàn)最佳的性能,你應(yīng)該創(chuàng)建的所有索引應(yīng)該使用100%的填充因子。
在基礎(chǔ)數(shù)據(jù)庫中成本消耗會關(guān)系到使用的索引,比如,更新數(shù)據(jù)的查詢(INSERT, UPDATE或者DELETE)也一定會修改索引,因此,大量的索引會降低這些DML操作(INSERT,UPDATE or DELETE)的性能,但是,這個不會影響到一個只讀系統(tǒng),另外,索引會占用時間和磁盤空間,最好的做法是使用SQL Server Profiler和數(shù)據(jù)庫引擎優(yōu)化向?qū)Щ蛘吆退饕嚓P(guān)的DMVs和動態(tài)管理函數(shù)DMFS定期的分析查詢和索引的使用,這樣能幫助你發(fā)現(xiàn)需要創(chuàng)建的索引以及刪除掉的索引。
選擇適當(dāng)?shù)木酆?/strong>
查詢性能在很大程度上依賴于適當(dāng)?shù)木酆?,但是沒有必要在每一個維度的級別上添加聚合,當(dāng)使用聚合設(shè)計向?qū)?Aggregation Design Wizard)或者是Usage-Based優(yōu)化向?qū)r,你應(yīng)該從較低的值開始嘗試不同的性能增益值,最初,當(dāng)你提高了性能增益值時會注意到主要的查詢速度的提高,盡管性能增益值提高了,也常常會有收益遞減,每一次性能的提升使得磁盤空間的增長逐步升級,你也能夠使用搜索日志來存儲用戶查詢以備為將來分析使用,使用Usage-Based優(yōu)化向?qū)Σ樵內(nèi)罩緮?shù)據(jù)優(yōu)化聚合,你也能使用聚合設(shè)計向?qū)?chuàng)建適當(dāng)?shù)木酆?,對于一個擁有較少或者是沒有查詢?nèi)罩緮?shù)據(jù)的新的系統(tǒng)來講聚合設(shè)計向?qū)欠浅S杏玫?,而?dāng)一個系統(tǒng)成熟時Usage-Based優(yōu)化向?qū)a(chǎn)生較好的結(jié)果。
使用主動緩存
為了在查詢OLAP數(shù)據(jù)庫時達到較快的效果,你必須使用MOLAP存儲,但是,如果你使用了MOLAP,因為它是周期性的處理數(shù)據(jù)的,所以數(shù)據(jù)會有一些延遲,為了獲得最新的數(shù)據(jù),你也必須使用ROLAP存儲,但是ROLAP的存儲性能要比MOLAP在查詢響應(yīng)方面明顯的慢,那就是主動緩存配置選項很有用的地方了,因為它允許分析服務(wù)可以從MOLAP和ROLAP兩邊檢索,因此為使用了ROLAP的最新數(shù)據(jù)的MOLAP提供了效能,可以在MSDN資源中發(fā)現(xiàn)更過的關(guān)于主動緩存的信息。
感謝你的閱讀,相信你對“怎么監(jiān)測和優(yōu)化OLAP數(shù)據(jù)庫”這一問題有一定的了解,快去動手實踐吧,如果想了解更多相關(guān)知識點,可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站!小編會繼續(xù)為大家?guī)砀玫奈恼拢?/p>
文章標(biāo)題:怎么監(jiān)測和優(yōu)化OLAP數(shù)據(jù)庫
文章出自:http://jinyejixie.com/article14/ggsdde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、搜索引擎優(yōu)化、Google、動態(tài)網(wǎng)站、電子商務(wù)、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)