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