微軟有個內部工具--PSSDIAG,它能收集很是多的信息,僅須要簡單的配置和操做步驟。sql
下載地址: http://diagmanager.codeplex.com數據庫
默認安裝路徑: C:\Program Files (x86)\Microsoft\Pssdiag服務器
1. 在上圖的界面裏設置好須要收集的信息, 點Save,會彈出一個對話框,顯示/修改生成的pssd.cab文件存放位置,若是不存放默認位置,能夠點瀏覽選擇其餘路徑。工具
2. 找到pssd.cab文件,將其拷貝到服務器上。命令行
3. 在命令行裏啓動 SQLDiag。code
4. 雙擊解壓縮出來的 pssdiag.cmd 文件,會彈出一個命令行窗口而且開始收集數據。當問題被跟蹤下來之後,再按Ctrl+C組合鍵,中止收集。blog
5. pssdiag 會在 pssdiag.cmd 所在目錄生成一個output文件夾,打開後,會看到全部收集到的數據,名字標識的很清楚。cmd
6. 安裝 readtrace 工具 : http://support.microsoft.com/kb/944837import
7. 安裝 SQLnexus 工具 : http://sqlnexus.codeplex.com/配置
8. 打開 SQLnexus -》 鏈接實例 -》 import 導入 pssdiage 輸出文件夾裏的文件,而後會在鏈接的實例上建立一個新的數據庫 SQLnexus , 左邊列出全部的reports, 點擊report name就能夠看到各類收集到詳細信息,最主要的是有圖形和表格數據形式,方便分析。