SQL Server 效能最佳化之RML Utilities

來源:互聯網
上載者:User

標籤:

 資料庫為sqlserver要做效能測試,在網上找了很多都是介紹RML Utilities的,當時在網上看了些別人的測試結果,感覺這個工具很神奇,於是暗下決心一定要把該工具掌握,接下來的時間就介紹一下我的rml utilities學習之路吧。

     第一步:學習sql server自動的工具profile,這個工具很強大,它能夠記錄某一段時間內,該伺服器所執行的sql語句的詳細資料,當然了這個時間段可以根據你的需求自己選擇。一般設定時間為2個小時,或者更多。當然採取的樣本越多所得出的結果就更加準確,但是分析的速度會受到一定的影響這個可以自己來把握。

    第二步:將profile所擷取的資料,儲存到本地並命名.trc的檔案。

第三步:安裝RMLSetup_X86.msi,有時候也需要安裝ReportViewer.exe,如果條件允許就在安裝sql server的機器上進行安裝。這樣比較容易操作和擷取和分析。因為在使用RML分析的時候需要連資料庫進行操作。

第四步:將步驟1跟蹤的trc檔案在原生1.trc,輸入cmd,進入rml安裝路徑,ReadTrace.exe –I"C:\1.trace.trc" –o"c:\temp\breakout"即可出現神奇的分析結果和圖片;

 

 

 

第五步:按執行耗費cpu時間排序並可以得到此時間段內的 cpu執行最大時間語句

 

這樣影響效能的語句基本找出來了,接下來的就是最佳化部分了。

  補充:

   1.trace檔案也可以運用於資料庫引擎顧問最佳化

 2.RML分析時是在本地產生了一個資料庫,預設是PerfAnalysis,並將trace檔案的資料標準化之後匯入資料庫,為報表展示提供資料

也可以本機串連至PerfAnalysis庫,運用預存程序進行分析:

SQL Server 效能最佳化之RML Utilities

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.