Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / БД не выходит из состояния RECOVERY / 7 сообщений из 7, страница 1 из 1
25.07.2018, 10:04
    #39678743
lisischko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД не выходит из состояния RECOVERY
Здравствуйте! Скажите, пожалуйста, в чем может быть проблема? Я удалил БД, затем пытаюсь восстановить её из бэкапа следующей командой:

Код: sql
1.
2.
3.
4.
5.
restore database vcdb_test
from disk = 'c:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\35085545-192e-4ad5-bd57-7f7a07a51312'
with replace, recovery, stats = 5,
move 'VCDB' to 'C:\backup\Linar\VCDB_Test.mdf',
move 'VCDB_log' to 'C:\backup\Linar\VCDB_Test_log.ldf'



выходит ошибка:
Код: plaintext
1.
2.
3.
4.
Msg 1205, Level 13, State 51, Line 9
Transaction (Process ID 88) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
Msg 3013, Level 16, State 1, Line 9
RESTORE DATABASE is terminating abnormally.

И БД остается в cостоянии Restoring.
Я пробовал её принудительно переводить в состояние recovery, командой:
Код: sql
1.
RESTORE DATABASE [VCSNDB_TEST] WITH RECOVERY


Но, получаю ошибку:
Код: plaintext
1.
2.
3.
4.
Msg 4333, Level 16, State 1, Line 1
The database cannot be recovered because the log was not restored.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.

Подскажите, пожалуйста, в чем дело? Можно ли как-то её починить?
...
Рейтинг: 0 / 0
25.07.2018, 10:28
    #39678757
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД не выходит из состояния RECOVERY
lisischkoПодскажите, пожалуйста, в чем дело? Можно ли как-то её починить?Покажите @@version. Был такой баг, но его давно пофиксили.
...
Рейтинг: 0 / 0
25.07.2018, 10:33
    #39678762
lisischko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД не выходит из состояния RECOVERY
alexeyvg,

Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64) Dec 28 2012 20:23:12 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)

Не эта ли статья об этом баге?
https://support.microsoft.com/ru-ru/help/2725950/fix-slow-performance-or-deadlock-when-you-restore-a-database-and-execu
...
Рейтинг: 0 / 0
25.07.2018, 10:33
    #39678764
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД не выходит из состояния RECOVERY
...
Рейтинг: 0 / 0
25.07.2018, 10:35
    #39678765
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД не выходит из состояния RECOVERY
Если нет возможности вылечить баг, добавьте перед restore команду set deadlock_priority high
...
Рейтинг: 0 / 0
25.07.2018, 11:01
    #39678789
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД не выходит из состояния RECOVERY
lisischkoalexeyvg,

Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64) Dec 28 2012 20:23:12 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)

Не эта ли статья об этом баге?
https://support.microsoft.com/ru-ru/help/2725950/fix-slow-performance-or-deadlock-when-you-restore-a-database-and-execu Да, говорят, если кратко, нужно SP3.

invmЕсли нет возможности вылечить баг, добавьте перед restore команду set deadlock_priority highИли перед рестором отключить интелисенс
...
Рейтинг: 0 / 0
25.07.2018, 11:21
    #39678802
lisischko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД не выходит из состояния RECOVERY
Спасибо, просветленные! Помогла команда set deadlock_priority high перед restore.
Вечером накачу SP4.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / БД не выходит из состояния RECOVERY / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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