close
在SQL2008 之後多了這個功能讓我覺得非常的貼心。
當客戶反映他的SQL在某一個時間點一直很慢,連線逾時的時候你就能打開這功能來分析它到底是怎麼了
網路有很多文章,教大家怎麼將資料收集的資料庫設定好以及啟動。我這邊純粹就案件分享了
我目前的狀態是關閉的。右鍵即可啟動
啟動後收集一陣子的資訊就能看到下圖
往下看瞜
展開資料收集的報表後可以得到類似時間軸圖形的分析圖。可以準確得得知SQL在哪時候忙碌了 點進去後可以細看時間點的各項分析。
並可以得知在忙什麼已圖來看。資料LOCK&網路I/O的使用最高。
再展開之後可以看到更詳細的資訊哪一組SQL LOCK了 是什麼原因造成他LOCK的 此圖可以得知是 NETWORK I/O 並能詳細的看出整組sql語法。
ok這組SQL是有很大的問題!!而且他也是元凶。SQL的搜尋範圍竟然是整個資料表的內容
簡易的來看這幾個TABLE的空間都是3G3G在跳....你把它全部拉出來然後要看。難怪NETWORKI/O忙不過來.....
利用資料收集可以解決蠻多雜難遺症的
這個案件最後直切請客戶找到這隻批次修改區間OR修改執行的時間。不要再上班忙碌時段使用。
全站熱搜