Восстанавливаем счётчики производительности MSSQL. На примере Microsoft SQL Server 2019.
Иногда счётчики производительности MSSQL могут пропасть. Или вам нужно сменить счётчики производительности на другой язык.
Для начала проверим, что у вас есть исходники счётчиков. Для Microsoft SQL Server 2019 смотрим здесь:
C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn
Здесь находим файлы:
- perf-MSSQLSERVERsqlctr.ini
- perf-SQLSERVERAGENTsqlagtctr.ini
Как видно по названиям счётчиков, у меня англоязычная версия.
Удаляем старые счётчики.
Для обычного экземпляра:
unlodctr MSSQLSERVER
unlodctr SQLAGENT
Для именованного экземпляра:
unlodctr MSSQL$MyName
unlodctr SQLAGENT$MyName
Загружаем счётчики (можно от другого языка, если есть):
cd C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn
lodctr perf-MSSQLSERVERsqlctr.ini
lodctr perf-SQLSERVERAGENTsqlagtctr.ini
Перезагружаем службы:
net stop "Remote Registry"
net stop "Performance Logs & Alerts"
net start "Remote Registry"
net start "Performance Logs & Alerts"
Под админом восстанавливаем счётчики на всякий случай:
cd %systemroot%\system32
lodctr /R