windows性能计数器搜集方法

windows性能计数器搜集方法windows

PerfMon-Windows性能监视器是个好东西,能够辅助咱们分析发生问题时间段服务器资源占用状况,可是部署性能计数器确实一个至关麻烦的事情,每每这种枯燥的事别人还作不了,只能由咱们这些但愿获取到PerfMon信息辅助问题排查的人亲自部署。
遂写了一个cmd命令行脚本部署的方法,思路供你们借鉴,可省去部署性能计数器的枯燥工做。服务器

建立文件夹 D:\PerfMonLogs\app

请使用管理员身份运行CMD窗口运行以下命令
若是本机运行的是默认实例,请运行下面配置:性能

Logman create counter MS_perf_log -f bin -c "\Memory\*" "\PhysicalDisk(*)\*" "\LogicalDisk(*)\*" "\Server\*" "\System\*" "\Process(*)\*" "\Processor(*)\*" "\SQLServer:Databases(*)\*" "\SQLServer:Buffer Manager\*" "\SQLServer:Memory Manager\*" "\SQLServer:SQL Statistics\*" "\SQLServer:Transactions\*" -si 00:00:01 -max 500 -cnf 01:00:00 -o D:\PerfMonLogs\MS_perf_log.blg

若是本机运行的是命名实例,请运行下面配置,将InstanceName替换为特定的实例名:命令行

Logman create counter MS_perf_log -f bin -c "\Memory\*" "\PhysicalDisk(*)\*" "\LogicalDisk(*)\*" "\Server\*" "\System\*" "\Process(*)\*" "\Processor(*)\*" "\MSSQL$InstanceName:(*)\*" "\MSSQL$InstanceName:Buffer Manager\*" "\MSSQL$InstanceName:Memory Manager\*" "\MSSQL$InstanceName:SQL Statistics\*" "\MSSQL$InstanceName:Transactions\*" -si 00:00:01 -max 500 -cnf 01:00:00 -o D:\PerfMonLogs\MS_perf_log.blg

您也能够在以上的配置指令中修改这个路径,以存放到一个更大的磁盘空间。
收集指令:日志

Logman start MS_perf_log

中止收集指令:code

Logman stop MS_perf_log

在D:\PerfMonLogs\能够看到日志文件,请压缩并上传全部.blg文件
因为咱们平时部署或须要关注的大体几个性能计数器,也能够选择体现写好在txt文件里,作一个小的脚本经过txt导入性能计数器,具体步骤为。txt里面内容具体格式为:server


建立文件夹D:\PerfMonLogs\,将appserver.txt脚本放在文件夹下。
请使用管理员身份运行CMD窗口运行以下命令blog

Logman create counter MS_perf_log -cf "D:\PerfMonLogs\appserver.txt" -o "D:\PerfMonLogs\perf_log_app.blg" -f "bin" -v "nnnnnn" -max 100 -si 00:00:03 -cnf 03:00:00

收集指令:资源

Logman start MS_perf_log

中止收集指令:

Logman stop MS_perf_log

在D:\PerfMonLogs\能够看到日志文件,请压缩并上传全部.blg文件

相关文章
相关标签/搜索