Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Способ отслеживания аварийной перезагрузки sql server / 9 сообщений из 9, страница 1 из 1
08.07.2020, 11:13
    #39977333
Vladimir_Mer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Способ отслеживания аварийной перезагрузки sql server
Добрый день.
Как определить, что 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
08.07.2020, 11:55
    #39977348
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Способ отслеживания аварийной перезагрузки sql server
Vladimir_Mer,

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

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

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

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

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

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

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

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


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