天天看點

性能計數器與profiler的組合性能診斷兩種工具簡述組合使用

性能計數器和sql profiler都是常用的性能診斷工具和優化工具,最近和群友聊天發現很多人竟然不知道這兩個可以“組合”使用,是以這篇算是一篇掃盲貼吧。

兩種工具簡述

  通過計數器可以收集兩部分内容:WINDOWS 的運作名額,和SQL Server的名額。比如:伺服器的CPU使用率、磁盤隊列、記憶體情況、鎖的情況等等。

  通過profiler主要收集語句的運作情況,運作時間,讀寫消耗等。SQL Server的從業者,如果沒用過profiler,那麼需要補一下了。

  這部分我想我不用介紹了吧。百度上,園子裡太多太多的文章了,請自行學習吧。

組合使用

  很多時候經驗比較豐富的資料庫從業人員,可能根本用不到我今天說的組合方法,因為他們對名額(資料)已經很敏感了,看到資料基本已經能看出問題。但是可能對于一般從業者或者向完全不懂資料庫的上司彙報時也算是一種漂亮的展現吧。

  跳過前兩步(計數器和profiler)的收集,我已經準備好了兩份檔案,(sql server profiler檔案和性能監控的檔案)

性能計數器與profiler的組合性能診斷兩種工具簡述組合使用

   

  注:這裡有一個注意點,性能計數器收集的時間必須和profiler的收集時間有重合。也不難了解,要把兩部分在一起展現,那麼昨天的計數器和今天的profiler 必然沒什麼關聯性!

  

性能計數器與profiler的組合性能診斷兩種工具簡述組合使用
性能計數器與profiler的組合性能診斷兩種工具簡述組合使用

  首先打開收集的profiler檔案,選擇【檔案】-點選【導入性能資料】

性能計數器與profiler的組合性能診斷兩種工具簡述組合使用

  選擇之前收集的windows性能計數器檔案

性能計數器與profiler的組合性能診斷兩種工具簡述組合使用

  選擇要展示的計數器

性能計數器與profiler的組合性能診斷兩種工具簡述組合使用

 效果:上半部分顯示profiler的語句執行情況,下半部分展示的是對應語句的計數器名額。并可以勾選不同計數器,了解(profiler中選中的)語句執行時各種計數器的名額是什麼樣子,或排查到底是那條語句使得你CPU過高或磁盤明顯壓力!

性能計數器與profiler的組合性能診斷兩種工具簡述組合使用

--------------部落格位址------------------------------------------------------------------------------

原文位址: 

http://www.cnblogs.com/double-K/

如有轉載請保留原文位址! 

-----------------------------------------------------------------------------------------------------

總結 : 文章隻是簡單介紹了性能計數器與profiler組合使用的方法,可能大部分人都單獨使用過計數器和profiler,但沒有組合使用過,算是一項小功能介紹一下吧。

  對于排查到底是哪條語句使得你CPU過高或磁盤明顯壓力,是一種不錯的圖形展示,給上司彙報的時候也有點依據。

 ----------------------------------------------------------------------------------------------------

注:此文章為原創,歡迎轉載,請在文章頁面明顯位置給出此文連結!

若您覺得這篇文章還不錯請點選下右下角的推薦,非常感謝!