powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / дедлоки...
4 сообщений из 29, страница 2 из 2
дедлоки...
    #39610480
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
дедлоки...
    #39610481
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
дедлоки...
    #39610545
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
no56892А как может заблокировать апдэйт Б держа лок на А? Селект и апдейт идут по одному и тому же значению, те если выполняется апдейт на Б то он уже захватил U при предыдущем селекте.план запросо постараюсь сделатьЕсли внимательно посмотрите на граф дедлока, увидите такую картину:
Код: plaintext
<process id="processe9015468" ... transactionname= "implicit_transaction"  ... trancount= "2"  ...>

Пример для понимания происходящего:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
if @@trancount > 0
 rollback;

set implicit_transactions on;

select 'before begin tran', @@trancount;

begin tran;
select 'after begin tran', @@trancount;
commit;
select 'after commit', @@trancount;

if @@trancount > 0
 rollback;



Что нужно делать вам уже писали, но вы ответы упорно игнорируете. Остается только пожелать удачи.
...
Рейтинг: 0 / 0
дедлоки...
    #39612364
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invm,
Благодарен ужасно Вам! Действительно, в этом была проблема - причем эта транзакция открывалась неявно, при использовании prepared statement'ов! Короче, проблема на клиентской стороне, как только переделал на обычные запросы - все работает замечательно. Большое спасибо!
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / дедлоки...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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