Запитання з тегом «blocking»

2
Порожній процес блокування у звіті про заблокований процес
Я збираю заблоковані звіти про процеси за допомогою розширених подій, і чомусь у деяких звітах blocking-processвузол порожній. Це повний xml: <blocked-process-report monitorLoop="383674"> <blocked-process> <process id="processa7bd5b868" taskpriority="0" logused="106108620" waitresource="KEY: 6:72057613454278656 (8a2f7bc2cd41)" waittime="25343" ownerId="1051989016" transactionname="user_transaction" lasttranstarted="2017-03-20T09:30:38.657" XDES="0x21f382d9c8" lockMode="X" schedulerid="7" kpid="15316" status="suspended" spid="252" sbid="0" ecid="0" priority="0" trancount="2" lastbatchstarted="2017-03-20T09:39:15.853" lastbatchcompleted="2017-03-20T09:39:15.850" lastattention="1900-01-01T00:00:00.850" clientapp="Microsoft Dynamics AX" …

6
Чи є на сервері Sql спосіб перевірити, заблокована чи вибрана група рядків?
Ми намагаємось оновити / видалити велику кількість записів у багатомільярдній таблиці рядків. Оскільки це популярна таблиця, в різних розділах цієї таблиці є велика активність. Будь-яка велика активізація оновлення / видалення блокується протягом тривалого періоду часу (оскільки вона чекає отримання блоку в усіх рядках або блокуванні сторінки або блокуванні таблиці), що …

2
Як знайти запит, який все ще містить замок?
Запит sys.dm_tran_locksDMV показує, які сеанси (SPID) містять блокування на таких ресурсах, як таблиця, сторінка та рядок. Чи існує спосіб придбання блокування для кожного придбаного блокування? Я знаю, що most_recent_query_handleстовпець sys.dm_exec_connectionsDMV дає нам текст останнього виконаного запиту, але кілька разів інші запити виконувались раніше за той же сеанс (SPID) і все …

2
База даних "заморожена" на ALTER TABLE
Наше виробниче середовище просто замерзло * сьогодні вранці під час зміни таблиці, фактично додавши стовпчик. Правопорушення SQL:ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * Вхід у нашу систему вимагає вибору з тієї самої таблиці, щоб ніхто не міг увійти під час зміни таблиці. Нам фактично довелося вбити процес, щоб …

1
Надмірне блокування компіляції на sp_procedure_params_90_rowset
Породження цього питання MSDN: Заблокований процес-звіт: що це за ресурс очікування "ОБ'ЄКТ: 32767: 124607697: 0 [КОМПЛЕКТ]" Я зловив ці заяви в Profiler. Всі вони мають тривалість понад 3 секунди. Деякі старше 10+. Активність блокування така ж, як і посилання з MSDN . Усі дзвінки використовують 3-ох частинне іменування. Усі вказують …

1
Чому UPDLOCK викликає зависання (блокування) SELECTs?
У 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 [LockingTestDB] GO IF EXISTS(SELECT 1 FROM sys.tables t WHERE …

1
Коли SQL Server придбає блокування?
Список рівнів ізоляції в SQL Server знайдений тут йдеться , що блокування записи , отримані в рамках транзакції, зберігаються до кінця транзакції. Однак він нічого не згадує про те, коли ці замки придбані. Чи блокуються за замовчуванням замовлення на початку транзакції чи просто тоді, коли вони потрібні? Якщо останнє вірно, …

1
Як я можу переглянути, скільки часу запит витратив на очікування блокування без профілю?
Я намагаюся діагностувати запит, який переривчасто триває тривалий час. Я підозрюю, що його можуть заблокувати, намагаючись придбати замок. У мене немає дозволів на використання профілера в оточенні, в якому виникає проблема. Чи є в мене спосіб отримати статистику щодо того, як довго цей індивідуальний запит заблокований, не використовуючи зовнішній профілер?
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.