SQL Server, объект Locks
Объект SQLServer: блокировки в Microsoft SQL Server предоставляет сведения о блокировках SQL Server , полученных для отдельных типов ресурсов. Блокировки выдаются на такие ресурсы SQL Server , как прочитанные или измененные транзакцией строки, для предотвращения одновременного использования ресурсов несколькими транзакциями. Например, если исключительная (X) блокировка получена транзакцией на строку в таблице, никакая другая транзакция не сможет изменить эту строку, пока блокировка не будет освобождена. Минимизация использования блокировок повышает параллелизм, что может улучшить общую производительность. Одновременно может отслеживаться несколько экземпляров объекта Locks , каждый из которых будет представлять собой блокировку отдельного вида ресурсов.
В этой таблице описаны счетчики SQL Server Locks.
Счетчики SQL Server Locks | Описание |
---|---|
Среднее время ожидания блокировки (мс) | Средняя длительность ожидания (в миллисекундах) для всех запросов блокировки, при которых потребовалось ожидание. |
Запросов блокировок/с | Количество новых блокировок и преобразований блокировок за секунду, запрошенное у диспетчера блокировок. |
Время ожидания блокировки (время ожидания > 0)/с | Количество запросов блокировок в секунду, время ожидания которых истекло, кроме запросов блокировок NOWAIT |
Превышений времени ожидания блокировки в секунду | Количество запросов блокировок в секунду, время ожидания которых истекло, включая запросы блокировок NOWAIT |
Время ожидания блокировки (мс) | Суммарное время ожидания (в миллисекундах) блокировок за последнюю секунду. |
Ожиданий блокировок/с | Количество запросов блокировок в секунду, которые потребовали ожидания участника. |
Количество взаимоблокировок/с | Количество запросов блокировок за секунду, которые завершились взаимоблокировками. |
SQL Server может выполнить блокировку следующих ресурсов.
Элемент | Описание |
---|---|
_Total | Данные по всем блокировкам. |
AllocUnit | Блокировка на единицу распределения. |
Приложение | Блокировка на определяемый приложением ресурс. |
База данных | Блокировка на базу данных, она включает все объекты базы данных. |
Экстент | Блокировка последовательной группы из 8 страниц. |
Файл | Блокировка на файл базы данных. |
Куча/сбалансированное дерево | Куча или сбалансированное дерево. Блокировка кучи страниц данных или структуры сбалансированного дерева в индексе. |
Key | Блокировка для строки в индексе. |
Метаданные | Блокировка элемента данных каталога, также называемого метаданными. |
Объект | Блокировка для таблицы, хранимой процедуры, представления и т.п., включающая все данные и индексы. Объектом может быть что-либо, для чего имеется запись в таблице sys.all_objects. |
Страница | Блокировка для 8-килобайтовой (КБ) страницы в базе данных. |
RID | Идентификатор строки. Блокировка одной строки в куче. |