Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Взаимоблокировка при восстановление базы  [new]
leonix
Member

Откуда:
Сообщений: 424
При восстановлении базы часто выдаёт вот такую ошибку

10 проц. обработано.
20 проц. обработано.
30 проц. обработано.
40 проц. обработано.
50 проц. обработано.
60 проц. обработано.
70 проц. обработано.
80 проц. обработано.
90 проц. обработано.
100 проц. обработано.
Обработано 36544 страниц ...
Обработано 3 страниц ...
Сообщение 1205, уровень 13, состояние 51, строка 1
Транзакция (идентификатор процесса 107) вызвала взаимоблокировку ресурсов блокировка с другим процессом и стала жертвой взаимоблокировки. Запустите транзакцию повторно.
Сообщение 3013, уровень 16, состояние 1, строка 1
RESTORE DATABASE прервано с ошибкой.

Идентификатор процесса 107 это мой сеанс в MS SSMS.

Как такое может быть. Такие ошибки стали вылазить недавно. Раньше такого не было.
7 ноя 14, 14:03    [16812000]     Ответить | Цитировать Сообщить модератору
 Re: Взаимоблокировка при восстановление базы  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Или у вас странный сервер или ето вольный перевод
автор
Transaction (Process ID %d) was deadlocked on %.*ls resources with another process and has been chosen as the deadlock victim. Rerun the transaction.

В сообщениии 1205 указываеться еще один процесс . Смотрите что он делает
А вообще настройте нормальное логирование
7 ноя 14, 15:58    [16812820]     Ответить | Цитировать Сообщить модератору
 Re: Взаимоблокировка при восстановление базы  [new]
leonix
Member

Откуда:
Сообщений: 424
Maxx
Или у вас странный сервер или ето вольный перевод
автор
Transaction (Process ID %d) was deadlocked on %.*ls resources with another process and has been chosen as the deadlock victim. Rerun the transaction.

В сообщениии 1205 указываеться еще один процесс . Смотрите что он делает
А вообще настройте нормальное логирование


Спасибо большое!
А где вы смотрите расшифровку ошибок?
И значит настроить нормальное логирование?
7 ноя 14, 16:18    [16812977]     Ответить | Цитировать Сообщить модератору
 Re: Взаимоблокировка при восстановление базы  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
leonix
А где вы смотрите расшифровку ошибок?

select * from sys.messages
Текст оригинальный,а не расшифровка и вольный перевод

leonix
И значит настроить нормальное логирование?

Как минимум чтоб информация о дедлоках писалась в лог или в трассу. Вариантов масса
http://msdn.microsoft.com/en-us/library/ms190465.aspx
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/1df48add-2c89-4995-b5e3-66115da489cd/logging-1205-deadlock-error-to-errorlog-in-sql-2008?forum=sqldatabaseengine
+поиск по форуму- описывалось 200 раз
7 ноя 14, 16:23    [16813024]     Ответить | Цитировать Сообщить модератору
 Re: Взаимоблокировка при восстановление базы  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
FIX: Slow performance or deadlock when you restore a database and execute statements at the same time in SQL Server 2012
7 ноя 14, 16:30    [16813071]     Ответить | Цитировать Сообщить модератору
 Re: Взаимоблокировка при восстановление базы  [new]
leonix
Member

Откуда:
Сообщений: 424
Maxx,
Спасибо большое! Буду изучать ссылки.
7 ноя 14, 16:55    [16813233]     Ответить | Цитировать Сообщить модератору
 Re: Взаимоблокировка при восстановление базы  [new]
o-o
Guest
Maxx,
select * 
from sys.messages
where message_id = 1205 and language_id = 1049


Транзакция (идентификатор процесса 107) вызвала взаимоблокировку ресурсов блокировка с другим процессом и стала жертвой взаимоблокировки. Запустите транзакцию повторно. -- TC
Транзакция (идентификатор процесса %1!) вызвала взаимоблокировку ресурсов %2! с другим процессом и стала жертвой взаимоблокировки. Запустите транзакцию повторно. -- "original Russian"

в общем-то на инглише то же самое пишут, и пока "блокировка" не подставлена в качестве "ресурсов" (%2), вполне вменяемо выходит
7 ноя 14, 17:27    [16813407]     Ответить | Цитировать Сообщить модератору
 Re: Взаимоблокировка при восстановление базы  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
o-o,

халасо...не вапроз вообщем
7 ноя 14, 18:06    [16813586]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить