После очередного обновления SQL Server пропали счётчики производительности SQL Server? Сегодня я бы хотел рассмотреть способ решения данной проблемы.
Начнём
Устанавливая компоненты и обновления Windows Server или SQL Server, могут пропасть счётчики производительности SQL Server из Performance Monitor и очень сложно интуитивно понять, как их вернуть. Предлагаю вашему вниманию инструкцию как это можно сделать:
- Первым делом вам необходимо перейти в директорию, где мы можем взять «исходники» счётчиков, для этого необходимо найти куда мы установили SQL Server, далее перейти в папку Binn, например
cd c:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn
- Далее, нам необходимо удалить из системы уже загруженные счётчики. Для этого можно использовать или cmd или powershell. Обратите внимание, что счётчики SQL Server и SQL Server Agent хранятся в разных «исходниках». Если мы установили экземпляр, с названием по-умолчанию, то для удаления нужно воспользоваться следующими командами:
unlodctr MSSQLSERVER unlodctr SQLAGENT
но если мы указали название экземпляра, то формат немного поменяется
unlodctr MSSQL$MyName unlodctr SQLAGENT$MyName
- Теперь нужно вернуть счётчики в систему. Обратите внимание, что сейчас мы должны находиться в папке установки SQL Server > Binn (c:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn). Там мы сможем найти файлы типа perf-MSSQLSERVERsqlctr.ini и perf-SQLAgentsqlctr.ini, в случае именованных экземпляров имена будут другие (см. пункт 2). Вот как выглядит команда загрузки счётчиков в систему
lodctr perf-MSSQLSERVERsqlctr.ini lodctr perf-SQLAgentsqlctr.ini
- Далее нам необходимо перезагрузить несколько служб
net stop "Remote Registry" net stop "Performance Logs & Alerts" net start "Remote Registry" net start "Performance Logs & Alerts"
- Редко, этого может не хватить и вам необходимо запустить cmd или powershell от администратора и выполнить следующие команды
cd %systemroot%\system32 lodctr /R
После выполнения всех пунктов счётчики производительности SQL Serverдолжны появиться в Performance Monitor