Два типа счетчиков производительности
У меня возникла проблема, когда экземпляр SQL Server показывал только счетчики производительности XTP (In Memory). Ни один из других счетчиков SQL Server не был доступен, поэтому я следовал процедуре, о которой я писал ранее. Как только это будет завершено, я перезапустил SQL Server и посмотрел.
Нет счетчиков, до сих пор.
Хммм. Затем я прокрутил дальше и понял, что у меня есть счетчики агента SQL Server, но не базы данных. Я посмотрел ближе в папке Performance для моего экземпляра и заметил это:
Есть два файла .ini. Это
- perf-<named instance>sqlcrt.ini
- perf-SQLAgent<instance>sqlagtctr.ini
Они относятся к счетчикам для механизма базы данных и подсистемы Agent. Я неосознанно скопировал файл Agent для вызова lodctr.exe, а не другого.
Урок выучен. Мне пришлось повторно запустить процедуру с помощью ini-файла engine и снова перезапустить экземпляр.
Если вам нужно добавить счетчики, убедитесь, что вы загрузили оба варианта и запустили перезагрузку, иначе вам может потребоваться больше времени простоя, чем вы ожидаете.