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文件

相關文章
相關標籤/搜索