[MS-SQL] perfmon 성능 카운터 등록

2023. 11. 29. 16:00DB

1.레지스트리에서 Disable Performance Counters 값이 1로 되어있을 경우

0으로 바꿔준다. (바로해결됨)

 

--여기나

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\Disable Performance Counters

--여기

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER\Performance\Disable Performance Counters

 

위 상황이 해당되지 않을경우

 

services.mscRemote Registry가 시작되었는지 체크

잘 실행되고 있다면

unlodctr lodctr 을 이용해서 SQL 관련 카운터를 다시 등록할것

1) cmd(Administrator권한으로)

 

2) SQL SERVERbinn폴더로 이동

 

3)unlodctr을 이용해서 SQL countersunload한다.

e.g. unlodctr MSSQLSERVER (for default instance)

e.g. unlodctr SQLSERVERAGENT (for default SQL Agent)

e.g. unlodctr MSSQL$TEST (for named instance)

e.g. unlodctr SQLAGENT$TEST (for SQL agent)

 

4)lodctr을 이용해서 SQL counters를 다시 등록한다.

e.g. lodctr perf-MSSQLSERVERsqlctr.ini (for default instance)

e.g. lodctr perf-SQLSERVERAGENTsqlagtctr.ini (for default SQL Agent)

e.g. lodctr perf-MSSQL$TESTsqlctr.ini (for named instance)

e.g. lodctr perf-SQLAGENT$TESTsqlagtctr.ini (for SQL Agent)

 

5)Remote Registry service를 다시 시작한다.

net stop "Remote Registry"

net start "Remote Registry"

 

6)필요할 경우 WMIWinPrivSE.exe 싱크를 다시 맞춘다.

e.g. winmgmt /resyncperfctr "5660"

cf)5660WinPrivSE.exe pid

 

위 방법으로도 해결 되지 않을 경우

lodctr /R --> 모든 performance counter를 재등록 한다.

주의!!! 모든 performance counter registry 세팅을 재등록하게 된다.

 

 

'DB' 카테고리의 다른 글

[Tibero] APM 정리  (0) 2023.11.29
[Oracle] RAC 아카이브 로그 경로 변경 시 주의사항  (1) 2023.11.29
[Tibero] TAC to Single DB로 백업 복구  (0) 2023.11.29
[Tibero] TAC 구축  (2) 2023.11.29
[Tibero] 이중화 개요  (0) 2023.11.29