powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Дэдлок: SELECT налагает IX-lock (?)
9 сообщений из 9, страница 1 из 1
Дэдлок: SELECT налагает IX-lock (?)
    #40064781
sps777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть дэдлок, редко возникающий и в общем не беспокоящий, но какой-то уж он непонятный.
Привожу файл с XML-инфо.
Как вообще SELECT(без табличных указаний) может делать на таблицу IX-lock (в XML-инфо это "process23032428c8") ?
Инфа в теге <inputbuf> не помещается полностью (обрезается) – может там просто за SELECT-ом еще какой-нибудь UPDATE может идти ?
...
Рейтинг: 0 / 0
Дэдлок: SELECT налагает IX-lock (?)
    #40064787
sps777
Есть дэдлок, редко возникающий и в общем не беспокоящий, но какой-то уж он непонятный.
Привожу файл с XML-инфо.
Как вообще SELECT(без табличных указаний) может делать на таблицу IX-lock (в XML-инфо это "process23032428c8") ?
Инфа в теге <inputbuf> не помещается полностью (обрезается) – может там просто за SELECT-ом еще какой-нибудь UPDATE может идти ?

Полагаю, поможет: https://dba.stackexchange.com/questions/162724/why-does-a-select-query-require-an-ix-lock
...
Рейтинг: 0 / 0
Дэдлок: SELECT налагает IX-lock (?)
    #40064789
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sps777,

то, что сейчас ваш процесс выполняет select, не значит, что именно этот стейтмент наложил ix


простой пример (каждая команда, приходит с клиента отдельно)


Код: sql
1.
2.
3.
4.
5.
6.
7.
begin tran

delete ... where --тут получен IX

select ... -- тут случается deadlock

commit tran
...
Рейтинг: 0 / 0
Дэдлок: SELECT налагает IX-lock (?)
    #40064801
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ведущий профессионал
sps777
Есть дэдлок, редко возникающий и в общем не беспокоящий, но какой-то уж он непонятный.
Привожу файл с XML-инфо.
Как вообще SELECT(без табличных указаний) может делать на таблицу IX-lock (в XML-инфо это "process23032428c8") ?
Инфа в теге <inputbuf> не помещается полностью (обрезается) – может там просто за SELECT-ом еще какой-нибудь UPDATE может идти ?

Полагаю, поможет: https://dba.stackexchange.com/questions/162724/why-does-a-select-query-require-an-ix-lock


Полагаю, по ссылке есть update, а,полагаю, у юзера нет update, как он и написал.
...
Рейтинг: 0 / 0
Дэдлок: SELECT налагает IX-lock (?)
    #40064808
Ролг Хупин
Ведущий профессионал


Полагаю, по ссылке есть update, а,полагаю, у юзера нет update, как он и написал.
У юзера же не может быть дедлоков, если выполняется только один селект. Полагаю, юзер не признаётся, что в системе выполняются и другие запросы, среди которых есть модификации данных.
...
Рейтинг: 0 / 0
Дэдлок: SELECT налагает IX-lock (?)
    #40064810
sps777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По ссылке - там автор того вопроса ошибся, там нет такой ситуации.
...
Рейтинг: 0 / 0
Дэдлок: SELECT налагает IX-lock (?)
    #40064811
sps777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
msLex,
Спасибо!
...
Рейтинг: 0 / 0
Дэдлок: SELECT налагает IX-lock (?)
    #40064816
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ведущий профессионал
Ролг Хупин
пропущено...


Полагаю, по ссылке есть update, а,полагаю, у юзера нет update, как он и написал.
У юзера же не может быть дедлоков, если выполняется только один селект. Полагаю, юзер не признаётся, что в системе выполняются и другие запросы, среди которых есть модификации данных.


У нас есть юзер ТС, можно его допрашивать
...
Рейтинг: 0 / 0
Дэдлок: SELECT налагает IX-lock (?)
    #40064840
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ведущий профессионал
Полагаю, юзер не признаётся, что в системе выполняются и другие запросы, среди которых есть модификации данных.
Не в системе, а в общей с селектом транзакции.
И модификации не обязательны - достаточно читателя с хинтом xlock
Да и признание не требуется. Наличие SIX на страницу однозначно свидетельствует, что таковые читатели/писатели есть.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Дэдлок: SELECT налагает IX-lock (?)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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