powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Завис процесс восстановления Log Transaction
25 сообщений из 43, страница 1 из 2
Завис процесс восстановления Log Transaction
    #39876940
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет. Нужен совет, как с минимальными потерями для аптайма сервиса выйти из данной ситуации.

Microsoft SQL Server 2014 - 12.0.2000.8 (X64) Feb 20 2014 20:04:26 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)

На экземпляре есть БД в режиме Restoring, я использую её как копию, ежеминутно накатывая на неё логи транзакций.
Сутра обнаружил вот такую картину:
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39876944
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Джоб остановили, после чего получил вот такую сессию:
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39876945
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И данная сессия продолжает висеть блокируя все попытки что либо сделать с базой.

Как выйти из данной ситуации, крайне желательно без рестарта самого сервиса.
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39876951
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала из sys.dm_os_waiting_tasks (или sys.dm_exec_requests) выяснить чего ждет данная сессия.
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39876953
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invmДля начала из sys.dm_os_waiting_tasks (или sys.dm_exec_requests) выяснить чего ждет данная сессия.
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39876971
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCaИ данная сессия продолжает висеть блокируя все попытки что либо сделать с базой.

Как выйти из данной ситуации, крайне желательно без рестарта самого сервиса.

посмотрите что вернет

Код: sql
1.
 KILL 251 WITH STATUSONLY
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39876973
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradteCaИ данная сессия продолжает висеть блокируя все попытки что либо сделать с базой.

Как выйти из данной ситуации, крайне желательно без рестарта самого сервиса.

посмотрите что вернет

Код: sql
1.
 KILL 251 WITH STATUSONLY



авторSPID 251: transaction rollback in progress. Estimated rollback completion: 2%. Estimated time remaining: 1527053 seconds.
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39876978
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторSPID 251: transaction rollback in progress. Estimated rollback completion: 2%. Estimated time remaining: 1527053 seconds.[/quot]

Ну, я бы сказал, что надо ждать, если прогресс идет и время уменьшается. Часто бывает, что ожидаемое время летит быстрее реального.
Либо рискнуть и рестартовать инстанс, но тут уже лотерея - либо сразу вернет базу в строй, либо тот же самый откат продолжится.
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39876982
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradавторSPID 251: transaction rollback in progress. Estimated rollback completion: 2%. Estimated time remaining: 1527053 seconds.

Ну, я бы сказал, что надо ждать, если прогресс идет и время уменьшается. Часто бывает, что ожидаемое время летит быстрее реального.
Либо рискнуть и рестартовать инстанс, но тут уже лотерея - либо сразу вернет базу в строй, либо тот же самый откат продолжится.[/quot]

Не, в том то и дело, что прогресс не движется, а время только увеличивается.
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39876990
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCaНа экземпляре есть БД в режиме Restoring, я использую её как копию, ежеминутно накатывая на неё логи транзакций.teCaНе, в том то и дело, что прогресс не движется, а время только увеличивается.Т.к. это копия, можете попробовать drop database ... Хотя вряд ли это сработает.
Иначе придется рестартовать службу сервера.
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39876994
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCa
Microsoft SQL Server 2014 - 12.0.2000.8 (X64)

подозреваю, что причина в этом - RTM версия
с тех пор вышло три сервис-пака
https://sqlserverbuilds.blogspot.com/#sql2014x
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39877880
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCa
Не, в том то и дело, что прогресс не движется, а время только увеличивается.

чем всё закончилось?
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880343
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad,

Еще не кончилось. Собственно сделать я с этим ничего не смог, поэтому решил дождаться момента, когда смог рестартануть инстанс.
После этого транзакция отвалилась и я смог продолжить накатывать логи транзакций на БД.

Но восстановление опять встало. Теперь при попытке накатить лог транзакций, восстановление проходит до 100%, а после задача отваливается с вот такой ошибкой:
авторSystem.Data.SqlClient.SqlError: MODIFY FILE encountered operating system error 112 (There is not enough space on the disk.) While attempting to expand the physical file 'G: \ SQL \ MlgPrism.mdf'.

Разумеется место на диске есть.
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880345
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCaТеперь при попытке накатить лог транзакций, восстановление проходит до 100%, а после задача отваливается с вот такой ошибкой:
авторSystem.Data.SqlClient.SqlError: MODIFY FILE encountered operating system error 112 (There is not enough space on the disk.) While attempting to expand the physical file 'G: \ SQL \ MlgPrism.mdf'.

Разумеется место на диске есть.А какая фаловая система на G?
И это не сетевой диск?
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880353
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCaРазумеется место на диске естьИ точно достаточно места? Как вы это проверяете, вы сравнили запрос на новые размеры файлов, со свободным местом?
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880358
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCakomrad,

Еще не кончилось. Собственно сделать я с этим ничего не смог, поэтому решил дождаться момента, когда смог рестартануть инстанс.
После этого транзакция отвалилась и я смог продолжить накатывать логи транзакций на БД.

Но восстановление опять встало. Теперь при попытке накатить лог транзакций, восстановление проходит до 100%, а после задача отваливается с вот такой ошибкой:
авторSystem.Data.SqlClient.SqlError: MODIFY FILE encountered operating system error 112 (There is not enough space on the disk.) While attempting to expand the physical file 'G: \ SQL \ MlgPrism.mdf'.

Разумеется место на диске есть.

я бы попробовал сначала актуальный сервис пак поставить на сиквел
а уже потом восстанавливал
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880365
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgteCaТеперь при попытке накатить лог транзакций, восстановление проходит до 100%, а после задача отваливается с вот такой ошибкой:
пропущено...


Разумеется место на диске есть.А какая фаловая система на G?
И это не сетевой диск?

NTFS
Сервер виртуальный, как диски на нем организованы не могу сказать. На диске свободно 47Гб свободного места, лог транзакций весит 63мб.
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880368
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad,
В нашей среде не там просто переехать с версии одного билда на другой, нужны весомые аргументы в счет того, что с данной версией билда возможны проблемы. Пока же нет оснований полагать, что данная проблема возникла именно по причине отсутствия СП.
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880370
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad,
Но не коим образом конечно не являюсь приверженцем отказа от обновлений. На предыдущем месте работы у нас майкрософт 2 раза в год аудит системы проводило, в том числе на наличие всем последних обновлений продукта.
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880373
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCakomrad,
В нашей среде не там просто переехать с версии одного билда на другой, нужны весомые аргументы в счет того, что с данной версией билда возможны проблемы. Пока же нет оснований полагать, что данная проблема возникла именно по причине отсутствия СП.
вам, конечно, видней
но я бы не стал отвечать за сервер без единого сервис-пака, тем более что их было аж 3 штуки

конечно, он будет как-то работать, но поднимите хотя бы до версии сиквела (там, надеюсь, не RTM?), с которого база приезжает
вы же не просто так ее восстанавливаете?
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880374
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCaalexeyvgА какая фаловая система на G?
И это не сетевой диск?NTFS
Сервер виртуальный, как диски на нем организованы не могу сказать. На диске свободно 47Гб свободного места, лог транзакций весит 63мб.А параметры FILEGROWTH как настроены?
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880375
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCa,

откат транзакции может занимать в полтора-два раза больше времени, чем накат. Т.к. джоб выполнялся 8 часов - ожидаемое время отката - 12 часов. Если повезёт, то откатит быстрее. Под "повезёт" имеется в виду количество изменений, которое произошло за это время. Может сессия была блокирована другими всё это время.
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880377
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad,

Ну это конечно было бы разумно сделать.
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880382
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,

Не могу сейчас ответить, база не выводится из режима ресторинг с таким сообщением.

авторA previous restore operation was interrupted and did not complete processing on file 'MlgPrism_log'. Either restore the backup set that was interrupted or restart the restore sequence.
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880390
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCaalexeyvg,

Не могу сейчас ответить, база не выводится из режима ресторинг с таким сообщением.

авторA previous restore operation was interrupted and did not complete processing on file 'MlgPrism_log'. Either restore the backup set that was interrupted or restart the restore sequence.

Написано же
Either restore the backup set that was interrupted or restart the restore sequence
...
Рейтинг: 0 / 0
25 сообщений из 43, страница 1 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Завис процесс восстановления Log Transaction
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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