Перейти к основному содержанию

Восстановление счётчиков производительности MSSQL

Microsoft SQL Server 2019

Восстанавливаем счётчики производительности 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

sql

Как видно по названиям счётчиков, у меня англоязычная версия.

Удаляем старые счётчики.

Для обычного экземпляра:

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

Теги

 

Похожие материалы

MSSQL — ошибка при восстановлении лога транзакций

Пытаюсь настроить зеркало, снимаю полный бэкап и бэкап лога. Затем пытаюсь восстановить базу на зеркале. Бэкап bak нормально восстанавливается, а бэкап trn не восстанавливается с ошибкой: The log in this backup set terminates at LSN 26204000001366300001, which is too early to apply to the database. A more recent log backup that includes LSN 26204000001367500001 can be restored.

Теги

MSSQL Server — ошибка The SQL Server license agreement cannot be located for the selected edition

Столкнулся с ошибкой вида: The SQL Server license agreement cannot be located for the selected edition, EVAL. This could be a result of corrupted media or the edition being unsupported by the media.

Теги