У меня проблемы с одним из моих серверов SQL Server 2016 Standard. У меня 8 рабочих серверов, и этот единственный, который случайно падает, не имея никаких следов в журнале.
У меня включена система system_health. Я заметил, что у меня в строке здоровья системы есть строка "sql_exit_invoked".
Я пытаюсь найти больше информации в этом ряду. Что это значит? Единственная информация, которую я нашел в Интернете, это то, что это происходит, когда вызывается SQLExit (), и что он регистрируется только после SQL 2012. (ссылка доступна на веб-сайте msdn )
Итак, мой вопрос: я должен волноваться, чтобы увидеть это в моем журнале? Я нахожу это только на моем проблемном сервере, а не на любом из других 7 серверов. (Все они версии SQL Server 2016 Standard)
Кто-нибудь может дать мне больше информации по этому поводу?
источник
FAST_SHUTDOWN
,NICE_SHUTDOWN
,ORDERLY_SHUTDOWN
,SHUTDOWN_NOT_SET
согласноSELECT * FROM sys.dm_xe_map_values WHERE name = 'sql_shutdown_option';
Ответы:
Расширенные события довольно плохо документированы.
События расширенного канала отладки еще более плохо документированы.
Основываясь на моем тестировании, вам нужно использовать значение shutdown_option из этих записей о событиях в качестве подсказки, где искать дальше. Вот что они значат в моем ограниченном тестировании:
ORDERLY_SHUTDOWN
NICE_SHUTDOWN
- остановить службу с помощью командыSHUTDOWN;
T-SQLFAST_SHUTDOWN
- остановить службу с помощью командыSHUTDOWN WITH NOWAIT;
T-SQLОбратите внимание , что я также попытался следующие, и они не зарегистрировали ничего в Расширенной События сессии:
Мне не удалось заставить
SHUTDOWN_NOT_SET
версию события сработать, так что одна остается загадкой.На вашем скриншоте я вижу, что ORDERLY_SHUTDOWN является опцией в вашем сценарии. В этом случае, поскольку это, по-видимому, подразумевает чистое отключение службы или ПК с Windows, я бы посмотрел журнал «Система» средства просмотра событий Windows и выяснил, почему машина перезагружается или какая служба / компонент выдает команду SHUTDOWN. к серверу SQL Server.
Удачи!
источник