powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Способ отслеживания аварийной перезагрузки sql server
9 сообщений из 9, страница 1 из 1
Способ отслеживания аварийной перезагрузки sql server
    #39977333
Vladimir_Mer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Как определить, что sql server был запущен после аварийной перезагрузки?
Пример: Отключили электричество(бесперебойника нет*), после загрузки sql server "понять", что предыдущее завершение работы было аварийным.

Что накопал:
После аварийной перезагрузки в логе можно отследить сообщение
"61 transactions rolled forward in database 'master' (1:0). This is an informational message only. No user action is required.
0 transactions rolled back in database 'master' (1:0). This is an informational message only. No user action is required.
27 transactions rolled forward in database 'seawind' (5:0). This is an informational message only. No user action is required.
0 transactions rolled back in database 'seawind' (5:0). This is an informational message only. No user action is required."
Больше ни каких "зацепок" не нашел. Думаю использовать сообщения в качестве тригера аварийного завершения нет смысла. хз из за чего этот откат был...

Заранее спасибо.
...
Рейтинг: 0 / 0
Способ отслеживания аварийной перезагрузки sql server
    #39977348
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir_Mer,

можно настроить выполнение некоей процедуры при рестарте сервера.
У меня такая система была настроена в одной компании.
Так я еще пару лет после увольнения получал СМС о том, что сервер перезагружен
...
Рейтинг: 0 / 0
Способ отслеживания аварийной перезагрузки sql server
    #39977349
rahzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir_Mer,
Можно так же журналы ОС брать - там пишется..
Если это полноценная серверная платформа с настроенным IPMI (ну или ее реинкарнаций от брендов) - то алерты можно и с платформы брать - через почту, либо систему мониторинга (если развернута)
...
Рейтинг: 0 / 0
Способ отслеживания аварийной перезагрузки sql server
    #39977390
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir_Mer,

shutdown with nowait
в 99% случаев приведет к тем же последствиям при следующем запуске
...
Рейтинг: 0 / 0
Способ отслеживания аварийной перезагрузки sql server
    #39977411
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir_Mer,

Если в errorlogs между двумя последовательными событиями Server process ID is... нету события SQL Server shutwodn has been initiated - значит было аварийное завершение.
...
Рейтинг: 0 / 0
Способ отслеживания аварийной перезагрузки sql server
    #39977424
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir_Mer,

Обычно в компании уже имеется система мониторинга, а к ней какая-нибудь служба регламента из нескольких человек. Сделайте им заявку.
...
Рейтинг: 0 / 0
Способ отслеживания аварийной перезагрузки sql server
    #39979106
Slava_Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у нас сделано через процедуру при старте

https://www.mssqltips.com/sqlservertip/1574/automatically-running-stored-procedures-at-sql-server-startup/

через нее идет отсылка на почту, что инстанс стартовал.

Минус: при обслуживания тоже идет отсылка писем, но это решаемо.
...
Рейтинг: 0 / 0
Способ отслеживания аварийной перезагрузки sql server
    #39979121
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir_Mer,

смотрите в журнале windows. Перед стартом системы и сервера стартами не будет завершения работы службы SQL.
...
Рейтинг: 0 / 0
Способ отслеживания аварийной перезагрузки sql server
    #39982040
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дата создания tempdb До сих пор tempdb каждый раз при запуске вне зависимости от причины рестарта поднимается из model (если мне не изменяет память)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Способ отслеживания аварийной перезагрузки sql server
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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