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

Да, я понимаю, что написано.
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880432
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCamsLex,

Да, я понимаю, что написано.
Ну так в чем проблема?

Повторно запустите рестор того бекапа, процесс рестора которого упал.
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880437
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCaНа диске свободно 47Гб свободного места, лог транзакций весит 63мб .
лог транзакций-то тут каким местом.
у вас файл данных не может увеличиться.
на основном сервере увеличили размер файла данных,
вы должны на своем это воспроизвести.
и получаете:
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
    #39880454
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex,

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

Что делать в таком случае? Может просто пересоздать БД?
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880482
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCaYasha123,

Что делать в таком случае? Может просто пересоздать БД?
Каков текущий размер mdf/ndf файлов исходной БД?
Достаточно ли места на сервере, куда ресторится база, для текущего размера этих файлов?
Есть ли свободное место в mdf/ndf в исходной БД?
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880488
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex,

Кажется понял, действительно, на исходнике mdf весит 358Gb, на получателе 307Gb, с учетом этого 47 свободных гигов на получателе не достаточно.
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880508
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCaНе могу сейчас ответить, база не выводится из режима ресторинг с таким сообщением.В файле бакапа нужно посмотреть:

teCaКажется понял, действительно, на исходнике mdf весит 358Gb, на получателе 307Gb, с учетом этого 47 свободных гигов на получателе не достаточно.Мда, а говорили, "места достаточно", не верили серверу :-)

Список создаваемых во время восстановления файлов, с размерами, можно посмотреть командой
Код: sql
1.
RESTORE FILELISTONLY FROM DISK='полное имя файла с бакапом'
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880511
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg
Код: sql
1.
RESTORE FILELISTONLY FROM DISK='полное имя файла с бакапом'



рестроили лог, в логе запись о расширением файла данных.

в этом случаем RESTORE FILELISTONLY не поможет
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880517
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLexalexeyvg
Код: sql
1.
RESTORE FILELISTONLY FROM DISK='полное имя файла с бакапом'




рестроили лог, в логе запись о расширением файла данных.

в этом случаем RESTORE FILELISTONLY не поможетВ каждом файле бакапа находится список всех файлов базы, с их актуальными параметрами на момент завершения бакапа.

В том числе, в файле бакапа лога будут в списке и те файлы базы, которые появились после предыдущего бакапа лога (и тем более после полного бакапа).

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

тогда почему всё это ждало ~100% выполнения чтобы понять что место то и не хватало сразу?
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880525
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKalexeyvg,

тогда почему всё это ждало ~100% выполнения чтобы понять что место то и не хватало сразу?Не знаю, это такой алгоритм у сиквела - пытается увеличить файл, а у него не получается.

Возможно, это связано с тем, что файлы находятся на виртуальных дисках (они же могут самоувеличиваться, при соответствующей настройке), поэтому сиквел не выдаёт ошибку сразу, анализируя файлы и свободное место, а пытается увеличить файл тогда, когда это положено по логу - то есть когда был сделано увеличение файла на базе-источнике.

Или это связано с тем, что это голый RTM, и у него баг.
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880526
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgВ каждом файле бакапа находится список всех файлов базы, с их актуальными параметрами на момент завершения бакапа.

Да, дейстивтельно.


alexeyvgИначе как бы оно работало? Серверу же нужно знать, какие файлы создавать, какого они размера, потому что он туда будет писать данные во время восстановления.

При ресторе лога, изменение размеров файлов в любом случае происходит только в момента обработки конкретной записи (расширения файла) в логе.

PS
В любом случае, RESTORE FILELISTONLY FROM DISK не панацея.
На момент создания бекапа файл данных мог быть уже меньше чем максимальный по записям в логе.

Т.е. при следующие последовательности действий

полный бекап
условный ребилд огромной таблицы, увеличивший размер файла данных
шринк файла данных
бекап лога

RESTORE FILELISTONLY FROM DISK ни с полного бекапа, ни с бекап лога не будут содержать необходимое место на диске, достаточное для рестора лога
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880546
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLexalexeyvgИначе как бы оно работало? Серверу же нужно знать, какие файлы создавать, какого они размера, потому что он туда будет писать данные во время восстановления.

При ресторе лога, изменение размеров файлов в любом случае происходит только в момента обработки конкретной записи (расширения файла) в логе.Это да, я имел в виду, что список файлов там вообще есть.

Притом список файлов базы в файл бакапа пишутся 2 раза - перед начало бакапа, и при его завершении :-)
Как я понял, посмотрев в этот файл бакапа.
msLexВ любом случае, RESTORE FILELISTONLY FROM DISK не панацея.
На момент создания бекапа файл данных мог быть уже меньше чем максимальный по записям в логе.

Т.е. при следующие последовательности действий

полный бекап
условный ребилд огромной таблицы, увеличивший размер файла данных
шринк файла данных
бекап лога

RESTORE FILELISTONLY FROM DISK ни с полного бекапа, ни с бекап лога не будут содержать необходимое место на диске, достаточное для рестора логаЭто да, скорее всего, если файл был увеличен, и уменьшен, то в списке файлов это не отразится...

А ещё непонятно, если файл в базе будет создан, а потом удалён, будет ли это отражено в списке? Наверное, не будет.

Но всё таки это всё экзотика, чаще причину ошибки, как у ТС, можно понять, посмотрев список, или даже посмотрев на исходную базу (про что ТС говорил, что сделал, а на самом деле не сделал).
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880585
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgА ещё непонятно, если файл в базе будет создан, а потом удалён, будет ли это отражено в списке? Наверное, не будет.

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

может Вам попробовать восстановление на тестовой машине?
Базу в 358GB можно сейчас поднять на ПК c SSD диском.
Задно попробуете с сервис паками.
...
Рейтинг: 0 / 0
Завис процесс восстановления Log Transaction
    #39880710
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander UsmsLex,

может Вам попробовать восстановление на тестовой машине?
Базу в 358GB можно сейчас поднять на ПК c SSD диском.
Задно попробуете с сервис паками.
Нет, спасибо. У меня все нормально. Тьфу тьфу.
...
Рейтинг: 0 / 0
18 сообщений из 43, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Завис процесс восстановления Log Transaction
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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