Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Зависания при обновлении одной записи по ключу в 20 мил таблице  [new]
marvel
Member

Откуда:
Сообщений: 1066
Здравствуйте всем.
Есть проблема при обновлении поля по ключу. Обнов деяться всегда одна запись.
Таблица 20 мил. SQL server 2008r2
Исключил работу всех тригеров, убрал не используемые индексы (осталось 4 составные по числовым полям).
Зависает не всегда, бывает моментально обновляет, бывает на 2-3 секунды, что очень критично при интенсивной работе. Подключенных клиентов около 50.
Вопрос: как отследить кто блокирует в момент зависания, есть ли возможность писать в таблицу в момент обновления те запросы которые ждет update.

Спасибо за советы.

И еще примечательно, открываю эту таблицу в режиме редактирования, обновляю запись переходу на строку ниже, зависает на пару секунд, но!! последующие мои обновления в этом окне выполняется моментально.
15 ноя 17, 21:24    [20957973]     Ответить | Цитировать Сообщить модератору
 Re: Зависания при обновлении одной записи по ключу в 20 мил таблице  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31356
marvel
как отследить кто блокирует в момент зависания, есть ли возможность писать в таблицу в момент обновления те запросы которые ждет update.
Можно раз в секунду делать выборку блокированных процессов из sysporocesses
16 ноя 17, 09:03    [20958613]     Ответить | Цитировать Сообщить модератору
 Re: Зависания при обновлении одной записи по ключу в 20 мил таблице  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
marvel,

Внешние ключи?
18 ноя 17, 02:36    [20965362]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить