PSSDIAG 是一种一般用途诊断收集实用程序,用于收集各种日志和数据文件的 Microsoft 产品支持服务。
PSSDIAG的版本选择
PSSDiag是以DOS窗口形式,在目标服务器收集SQL语句/IIS页面指令的工具。针对于不同版本的SQL Server,需要运行不同版本的PSSDiag。
PSSDIAG的安装过程:
1. 将PSSDIAG zip文件解压缩,生成PSSDIAG.exe文件。
2. 使用管理员权限且在SQL Server的sysadm组中的账号登陆服务器,在需要安装的服务器上面新建一个文件夹,由于生成的文件可能很大,所以要确保在服务器上有足够的空间,可以起名PSSDIAG(PSSDIAG工具不能放在有SQL数据库文件的磁盘(会影响IO,也不能选c盘有paging))。
3. 将PSSDIAG.exe文件拷贝到刚才创建的文件加下(注:解压过程会生成大量文件,所以需要放到新建文件夹下,群集请放到活动结点),双击PSSDIAG.exe文件再次解压缩。
这样整个安装过程就结束了。
PSSDIAG的运行步骤:
4. 在安装的文件夹下找到pssdiag.cmd文件,右键点击运用管理员身份执行,如下图所示
收集的过程会打开一个cmd窗口不会自动关闭,如果出现cmd窗口一闪而过的情况,说明打开有问题,这种情况需要首先找到command Prompt程序,右键选择Run as administrator方式打开,如下图所示
5. 在cmd窗口中找到安装的文件夹,在此文件夹路径下输入pssdiag.cmd命令即可运行,如下图所示:
6. 运行PSSDiag会进入DOS窗口,要对运行时出现的“Machine name”“Instance name”进行校验,如下图
7. 当窗口显示PSSDIAG Started时,说明收集信息开始,如图所示
PSSDIAG的停止
8. 运行10~15分钟之后,可以通过CTRL+C来停止PSSDIAG,按下CTRL+C后,程序仍需要运行一段时间,不能强制关闭窗口,否则会使一些小脚本没有关闭一直运行下去,当出现下图提示时输入y即可停止
所收集的信息保存在安装路径下的output文件夹下。到此运行pssdiag的整个过程就全部结束了。下次运行前需要将output文件夹重命名,以保存上次的信息。
注:该工具运行期间,请密切关注磁盘空间及服务器性能,若有问题,请立刻停止。
小提示:配置文件PSSDIAG.xml,可修改PSSDIAG抓取内容及频率。(如果多实例或者群集服务器,要在f:\ PSSDIAG\PSSDIAG.xml配置文件内修改“Machine name”“Instance name”)