Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Performance Monitor counters / 9 сообщений из 9, страница 1 из 1
28.06.2002, 20:01:34
    #32034359
cvasil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance Monitor counters
Придя из кратковременного отпуска обнаружил на одной из подопечных SQL серверных машин исчезновение из списка Performance Monitor всех счетчиков, относящихся к SQL серверу (SQLServer:*).
Смотрю я на них залогировавшись под тем же аккаунтом, под каким работает и сам сервер.
Не подскажет ли кто-нибудь какова может быть природа столь загадочного исчезновения и как с таковым бороться.
...
Рейтинг: 0 / 0
29.06.2002, 00:59:37
    #32034378
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance Monitor counters
Версия ОС?
Версия SQL Server?
Сервис-паки?
Какие ошибки при этом пишутся в Ивент Лог?
Кластерная конфигурация?
Наличие мониторящих программ: агент SMS, MOM, 3rd parties?
...
Рейтинг: 0 / 0
29.06.2002, 01:19:13
    #32034381
cvasil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance Monitor counters
>Версия ОС:
Win2000 Server SP 2, Build 2195

>Версия SQL Server:
SQL Server 2000 SP 2, Build 8.00.578

>Какие ошибки при этом пишутся в Ивент Лог?
Ничего необычного не замечено.

>Кластерная конфигурация?
Кластер отсутствует

>Наличие мониторящих программ: агент SMS, MOM, 3rd parties?

Нет.


Выяснил что за последнее время произошла смена аккаунта, от которого работает сервер. Видимо это и привело к такому результату. Правда серверов у нас много, аккаунт меняли на всех (божатся что по единой схеме), но счетчики пропали только на одном.

Да, еще одно, видимо связаное, слетели все 'Performance condition' алерты. При попытке создать или изменить такой алерт вываливается ошибка вида: The specified object_name('SQLServer:Databases') does not exist.
...
Рейтинг: 0 / 0
30.06.2002, 21:16:10
    #32034436
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance Monitor counters
Account, под к-м работает SQL Server, видимо, доменный? Достаточно ли у него локальных административных прав?


Перечислены ли SQLные каунтеры в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009\Counter?


На что ссылается HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER\Performance\Library? Действительно ли она там есть?


Какие файлы вида perf?009.dat лежат в system32? Размеры и даты?
...
Рейтинг: 0 / 0
01.07.2002, 07:41:03
    #32034443
Performance Monitor counters
Кстати, если в system32 есть perf?019.dat то грохни их. На NT помогает, на 2К не знаю. Проверить негде. Я в гостях.
...
Рейтинг: 0 / 0
02.07.2002, 20:16:21
    #32034812
cvasil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance Monitor counters
Аккаунт сервера действительно доменный, с локальными админскими правами.

В HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009\Counter SQL-ные каунтеры перечислены. Значения для Last Counter и Last Help выставлены корректно.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER\Performance\Library указывает на C:\PROGRA~1\MICROS~3\MSSQL\BINN\SQLCTR80.DLL Библиотека эта имеется. Также имеются файлы sqlctr.h и sqlctr.ini Все три файла имеют абсолютно такой же размер и дату модификации как и эти же файлы на других машинах, на которых все работает нормально.

Файлы perf*009.dat в system32 имеются такие:
09/14/2001 03:17p 56,002 perfc009.dat
07/26/2000 08:00a 28,270 perfd009.dat
09/14/2001 03:17p 352,882 perfh009.dat
07/26/2000 08:00a 272,492 perfi009.dat

Файлов perf*019.dat нет вообще. На сколько я понял они относятся к "кирилизованным" вариантам счетчиков.

Пробовал смотреть счетчики с помощью утилиты exctrlst, скачанной с Микрософта . Эта утилита показывает наличие счетчиков от MSSQLSERVER, но в Performance Monitor их, тем не менее, не видно.
...
Рейтинг: 0 / 0
02.07.2002, 20:51:49
    #32034815
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance Monitor counters
Фигня какая-то творится на Корусане, как говаривал магистр Йода. Интересно, что пишет select * from master..sysperfinfo? Скорее всего, ничего. Ладно, если Ваш SQL Server не хочет по-хорошему, поступим так:
0.Backup всему ценному.
1.Разрегистрируйте sqlctr80.dll и переименуйте ее в .old.
2.Скопируйте и зарегистрируйте sqlctr80.dll с дистрибутива.
3.Перестартните SQL Server.
4.Откройте командное окно и зайдите в binn.
5.Скажите unlodctr MSSQLServer.
6.Скажите lodctr MSSQLServer.
7.Перезагрузите тачку.
8.Если не полегчало, скопируйте perf?009.dat c дистрибутива Windows в system32 и перезагрузитесь еще раз.
9.Скажите regrebld.exe.
10.Запустите procsyst.sql из \install.
Если не спасет, не знаю, остается только переустановка.
...
Рейтинг: 0 / 0
02.07.2002, 20:54:15
    #32034816
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance Monitor counters
Sorry, видимо, опять кука проэкспайрилась.
...
Рейтинг: 0 / 0
03.07.2002, 01:31:57
    #32034830
cvasil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance Monitor counters
'unlodctr MSSQLSERVER' с последующей 'lodctr MSSQLSERVER' и перестартовкой спасли отца русской демократии.
Никаких файлов с дистрибутива восстанавливать не пришлось.
Я еще понаблюдаю за больным. Если самочувствие ухудшится - сообщу.

Вот тут еще несколько ссылок на эту тему. Может кому пригодятся:

MS KB: SQL Performance Monitor Counters Missing (Q227662)

BUG: SQL Server Perf. Counters Don't Work on WinNT Server 4.0 (Q170394)

How can I rebuild performance counter library information?

Благодарю Деда Маздая за ценные рекомендации.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Performance Monitor counters / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]