Re: Deadlock возникающий при 3х и более параллельных транзак
От: AntoxaM  
Дата: 10.04.12 09:16
Оценка:
Здравствуйте, mch-mf.ru, Вы писали:

MMR>Если выполнять указанный ниже кусок кода в 3х параллельных потоках, то:

MMR>1) Один поток захватывает, остальные ждут (ожидаемое поведение)
MMR>2) После разблокирования еще один поток захватывает, а вот остальные падают с "Transaction (Process ID 71) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction."
MMR>set transaction isolation level serializable

MMR>...


Начать с получения Deadlock graph с помощью профайлера, а дальше действовать по результатам
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.