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

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


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