Вопросы с тегом «blocking»

28
Пустой процесс блокировки в отчете о заблокированных процессах

Я собираю отчеты о заблокированных процессах с использованием расширенных событий, и по некоторым причинам в некоторых отчетах blocking-processузел пуст. Это полный XML: <blocked-process-report monitorLoop="383674"> <blocked-process> <process id="processa7bd5b868" taskpriority="0"...

21
В Sql Server есть способ проверить, заблокирована ли выбранная группа строк или нет?

Мы пытаемся обновить / удалить большое количество записей в многомиллиардной таблице строк. Поскольку это популярная таблица, в разных разделах этой таблицы много активности. Любая крупная операция по обновлению / удалению блокируется на длительные периоды времени (так как она ожидает блокировки...

15
База данных «заморожена» на ALTER TABLE

Наша производственная среда просто замерла сегодня утром на некоторое время, изменяя таблицу, фактически добавляя столбец. Оскорбляющий SQL:ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * Для входа в нашу систему требуется выбрать из той же таблицы, чтобы никто не мог войти во...

15
Как найти запрос, который все еще держит блокировку?

Запрос sys.dm_tran_locksDMV показывает нам, какие сеансы (SPID) удерживают блокировки таких ресурсов, как таблица, страница и строка. Для каждой полученной блокировки есть ли способ определить, какой оператор SQL (удалить, вставить, обновить или выбрать) вызвал эту блокировку? Я знаю, что...

14
Чрезмерная блокировка компиляции в sp_procedure_params_90_rowset

Возникновение этого вопроса на MSDN: Blocked-process-report: что это за ресурс ожидания "OBJECT: 32767: 124607697: 0 [COMPILE]" Я поймал эти заявления в Profiler. Все они имеют продолжительность более 3 секунд. Некоторые старше 10 лет. Активность блокировки такая же, как и у ссылки из MSDN . Все...

13
Почему UPDLOCK вызывает зависание SELECT (блокировка)?

У меня есть выбор в SQL SERVER, который блокирует всю таблицу. Вот сценарий установки (убедитесь, что вы ничего не перезаписываете) USE [master] GO IF EXISTS(SELECT 1 FROM sys.databases d WHERE d.name = 'LockingTestDB') DROP DATABASE LockingTestDB GO CREATE DATABASE LockingTestDB GO USE...

10
Когда SQL Server получает блокировки?

Список уровней изоляции в SQL Server найден здесь говорится , что блокировки записи , полученные в рамках транзакции, сохраняются до конца транзакции. Однако ничего не говорится о том, когда эти замки были приобретены. Блокировки по умолчанию приобретаются в начале транзакции или только тогда,...

9
Как узнать, сколько времени запрос провел в ожидании блокировок без профилировщика?

Я пытаюсь диагностировать запрос, который периодически занимает много времени. Я подозреваю, что он может быть заблокирован при попытке получить блокировку. У меня нет прав на использование профилировщика в среде, где возникла проблема. Могу ли я получить статистику о том, как долго этот отдельный...

8
Блокировка вызвана Query Store. Невозможно очистить или отключить

Я недавно обновил наш SQL Server 2016 до SP2 и последний CU (KB4458621), выпущенный в августе 2018 года. Как раз в последний день или около того, я заметил, что у меня происходит некоторая блокировка. Я не могу убить SPID, потому что это не пользовательский процесс. Согласно SP_WHO2, команда...