使用SQLdiag Utility搜集SQL Server诊断信息

SQLdiag Utility用于搜集诊断信息,给Microsoft技术支持人员做为判断依据。

使用SQLdiag 会进行信息搜集类型

  • Windows 系统性能日志
  • Windows 系统日志
  • SQL Server 性能信息
  • SQL Server 阻塞信息
  • SQL Server 配置信息

如何使用Sqldiag.exe

Command Prompt中输入sqlDiag

使用SQLdiag Utility搜集SQL Server诊断信息

 

第一次配置会出现以下信息,Ctrl+C结束

使用SQLdiag Utility搜集SQL Server诊断信息

 

在以下目录(SQL Server2012(x64) for Windows 8)不同版本请参阅

Command Prompt Utility Reference (Database Engine)

http://msdn.microsoft.com/en-us/library/ms162816(v=sql.110).aspx/css

 

第一次运行后会在以下目录C:\Program Files\Microsoft SQL Server\110\Tools\Binn增加文件以及目录

使用SQLdiag Utility搜集SQL Server诊断信息

其中SQLDIag.XML为默认搜集文件,SD_Detailed.XML以及SD_General.XML可以搜集更为详细的信息

使用方法(目录会自动创建)

 

Sqldiag -O C:\SQLDiag_S

Sqldiag /I C:\Program Files\Microsoft SQL Server\110\Tools\Binn\SD_Detailed.XML -O C:\SQLDiag_D

Sqldiag /I C:\Program Files\Microsoft SQL Server\110\Tools\Binn\SD_General.XML -O C:\SQLDiag_G

 

使用SQLdiag Utility搜集SQL Server诊断信息

 

简单粗暴地比较不同配置文件的搜集的信息的大小(没有压力的本地测试库),在生产库搜集信息请注意磁盘的剩余空间

 

 

更多参数配置可参考

http://msdn.microsoft.com/en-us/library/45ba1307-33d1-431e-872c-a6e4556f5ff2