以2008R2 SQL爲例數據庫
一、 在開始/管理工具裏打開系統的監視器ide
新建數據收集器工具
輸入名稱性能
添加監視項優化
添加項3d
輸入保存的目錄日誌
建立完成後啓動監視器server
一、 打開SQL server Profiler跟蹤服務blog
新建跟蹤項ip
運行一段時間後保存
關閉窗口,再打開這個跟蹤日誌,並導入以前的性能監視(性能監視和跟蹤要在同一時間內,不然提示沒有交集,沒法導入)
導入後就能夠直觀的看出在哪一個時間點上具體哪一個程序致使性能降低
選中多條線在系統性能高負荷下的點,就能夠在下窗口看到數據庫的執行語句了。
若是是代碼問題,就要對他進行優化,把這段代碼進行復制保存成SQL文本。
三、打開優化顧問,把以前保存的那段代碼導入
把代碼粘貼進來進行自動優化處理
把自動優化後的執行語句複製到SQL裏執行優化
優化完後再查詢,能夠看出優化先後的差別