微软有个内部工具--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就能够看到各类收集到详细信息,最主要的是有图形和表格数据形式,方便分析。