close

在SQL2008 之後多了這個功能讓我覺得非常的貼心。

 

當客戶反映他的SQL在某一個時間點一直很慢,連線逾時的時候你就能打開這功能來分析它到底是怎麼了

 

網路有很多文章,教大家怎麼將資料收集的資料庫設定好以及啟動。我這邊純粹就案件分享了

 

 

2015-1-29 下午 06-03-05   我目前的狀態是關閉的。右鍵即可啟動

 

啟動後收集一陣子的資訊就能看到下圖

 


往下看瞜

資料收集12

展開資料收集的報表後可以得到類似時間軸圖形的分析圖。可以準確得得知SQL在哪時候忙碌了   點進去後可以細看時間點的各項分析。

並可以得知在忙什麼已圖來看。資料LOCK&網路I/O的使用最高。

34

再展開之後可以看到更詳細的資訊哪一組SQL LOCK了 是什麼原因造成他LOCK的  此圖可以得知是 NETWORK I/O  並能詳細的看出整組sql語法。

ok這組SQL是有很大的問題!!而且他也是元凶。SQL的搜尋範圍竟然是整個資料表的內容

 

56  

簡易的來看這幾個TABLE的空間都是3G3G在跳....你把它全部拉出來然後要看。難怪NETWORKI/O忙不過來.....

 

 

 

利用資料收集可以解決蠻多雜難遺症的

 

這個案件最後直切請客戶找到這隻批次修改區間OR修改執行的時間。不要再上班忙碌時段使用。

 

 

 

arrow
arrow
    全站熱搜

    kuraki5336 發表在 痞客邦 留言(0) 人氣()