20182018.05.18 11:26

성능 로그를 수집할 때, Perfmon.exe (Performance Monitor)를 통해 GUI 로 설정할 수도 있지만 LOGMAN.EXE를 통해 Command line 명령으로 로그를 수집할 수 있습니다.

 

다음은 주요 SQL Server 성능 카운터에 대해 로그를 수집하는 명령입니다.

 

C:\> Logman.exe create counter SQLPerfLog -o "f:\perflog\PerfLog.csv" -f csv -v nnnnnn -a -cnf 12:00:00 -si 00:00:01 -c "\PhysicalDisk(*)\*" "\LogicalDisk(*)\*" "\Memory\*" "\Processor(_Total)\*" "\Process(*)\*" "\Network Interface(*)\*" "\Paging File(*)\*" "\System\*" "\SQLServer:Access Methods\*" "\SQLServer:Backup Device\*" "\SQLServer:Broker Activation\*" "\SQLServer:Broker Statistics\*" "\SQLServer:Broker TO Statistics\*" "\SQLServer:Broker/DBM Transport\*" "\SQLServer:Buffer Manager\*" "\SQLServer:Buffer Node(*)\*" "\SQLServer:Catalog Metadata(*)\*" "\SQLServer:CLR\*" "\SQLServer:Cursor Manager by Type(*)\*" "\SQLServer:Cursor Manager Total\*" "\SQLServer:Database Mirroring\*" "\SQLServer:Database Replica(*)\*" "\SQLServer:Databases(*)\*" "\SQLServer:Deprecated Features(*)\*" "\SQLServer:Exec Statistics(*)\*" "\SQLServer:General Statistics\*" "\SQLServer:Latches\*" "\SQLServer:Locks(*)\*" "\SQLServer:Memory Manager\*" "\SQLServer:Plan Cache(*)\*" "\SQLServer:Replication Agents\*" "\SQLServer:Replication Dist.\*" "\SQLServer:Replication Logreader\*" "\SQLServer:Replication Merge\*" "\SQLServer:Replication Snapshot\*" "\SQLServer:Resource Pool Stats(*)\*" "\SQLServer:SQL Errors(*)\*" "\SQLServer:SQL Statistics\*"  "\SQLServer:Transactions\*" "\SQLServer:User Settable(*)\*" "\SQLServer:Wait Statistics(*)\*" "\SQLServer:Workload Group Stats(*)\*"

 

 

설정이 완료되면 아래와 같은 방법으로 수집 시작, 중지, 삭제할 수 있습니다.

 

C:\> Logman start SQLPerfLog

C:\> Logman stop SQLPerfLog

C:\> Logman delete SQLPerfLog

 

 

주요 옵션에 대한 설명입니다.

-f csv blg 가 아닌 csv 파일 형태로 저장 

-v <nnnnn|mmddhhmm> 로그 파일 이름 규칙을 번호로 할 것인지, 날짜 조건을 붙일 것인지

-cnf 해당 시간에 도달하면 새로운 파일을 생성하게 됨

-si 데이터 수집 샘플링 간격 

 

위 옵션으로 만든 후 PEFMON 으로 확인한 중지 조건입니다.

 

 

 

전체 옵션은 아래 참고 링크를 통해 알 수 있습니다.

 

 

[참고자료]
logman create counter
https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/logman-create-counter

 

작성자: Lai Go / 작성일자: 2018.05.18

Posted by Lai Go