|
Способ отслеживания аварийной перезагрузки sql server
|
|||
---|---|---|---|
#18+
Добрый день. Как определить, что 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." Больше ни каких "зацепок" не нашел. Думаю использовать сообщения в качестве тригера аварийного завершения нет смысла. хз из за чего этот откат был... Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 11:13 |
|
Способ отслеживания аварийной перезагрузки sql server
|
|||
---|---|---|---|
#18+
Vladimir_Mer, можно настроить выполнение некоей процедуры при рестарте сервера. У меня такая система была настроена в одной компании. Так я еще пару лет после увольнения получал СМС о том, что сервер перезагружен ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 11:55 |
|
Способ отслеживания аварийной перезагрузки sql server
|
|||
---|---|---|---|
#18+
Vladimir_Mer, Можно так же журналы ОС брать - там пишется.. Если это полноценная серверная платформа с настроенным IPMI (ну или ее реинкарнаций от брендов) - то алерты можно и с платформы брать - через почту, либо систему мониторинга (если развернута) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 11:55 |
|
Способ отслеживания аварийной перезагрузки sql server
|
|||
---|---|---|---|
#18+
Vladimir_Mer, shutdown with nowait в 99% случаев приведет к тем же последствиям при следующем запуске ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 13:05 |
|
Способ отслеживания аварийной перезагрузки sql server
|
|||
---|---|---|---|
#18+
Vladimir_Mer, Если в errorlogs между двумя последовательными событиями Server process ID is... нету события SQL Server shutwodn has been initiated - значит было аварийное завершение. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 13:39 |
|
Способ отслеживания аварийной перезагрузки sql server
|
|||
---|---|---|---|
#18+
Vladimir_Mer, Обычно в компании уже имеется система мониторинга, а к ней какая-нибудь служба регламента из нескольких человек. Сделайте им заявку. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 14:02 |
|
Способ отслеживания аварийной перезагрузки sql server
|
|||
---|---|---|---|
#18+
у нас сделано через процедуру при старте https://www.mssqltips.com/sqlservertip/1574/automatically-running-stored-procedures-at-sql-server-startup/ через нее идет отсылка на почту, что инстанс стартовал. Минус: при обслуживания тоже идет отсылка писем, но это решаемо. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 17:03 |
|
Способ отслеживания аварийной перезагрузки sql server
|
|||
---|---|---|---|
#18+
Vladimir_Mer, смотрите в журнале windows. Перед стартом системы и сервера стартами не будет завершения работы службы SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 17:53 |
|
|
start [/forum/topic.php?fid=46&msg=39977411&tid=1685855]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 280ms |
total: | 436ms |
0 / 0 |