powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему держится блокировка?
2 сообщений из 2, страница 1 из 1
Почему держится блокировка?
    #32011693
Фотография toypaul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется таблица - три реквизита Datetime,char(9),char(9) и еще несколько. Эти три в перечисленном порядке образуют кластерный индекс. Для обновления данных используется блокировка типа ROWLOCK UPDLOCK причем указывается значения первого char(9) (иногда и второго). Если не указать конкретное значения реквизита Datetime (=... или In (...)) в этой блокировке, то происходит монопольная блокировка типа KEY. Второй процесс уже не может производить обновление данных (хотя значение char(9) однозначно указывают блокируемые строки). В чем причина? Также если указать интервал реквизита Datetime, то блокировка удерживается. И еще вопрос - есть ли инструмент позволяющий более подробно, чем это можно сделатьв EM или QA, рассматривать блокировки. Например, какая конкретно команда вызвала блокировку, что конкретно пытается заблокировать процесс. По данным EM или QA трудно судить о причине блокировки.
...
Рейтинг: 0 / 0
Почему держится блокировка?
    #32011716
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>И еще вопрос - есть ли инструмент позволяющий более подробно, чем это можно сделатьв EM или QA, рассматривать блокировки.

Умгу, Profiler называется.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему держится блокировка?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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