Новость из категории: Информация

SQL Server 2016: учет блокировок и кратковременных блокировок в DMF статистики работы индекса

Содержание:
1. Обзор блокировок и кратковременных блокировок (Вы читаете данный раздел);
2. Ожидания SQL Server;
3. Учет блокировок и кратковременных блокировок в DMF статистики работы индекса (Вы читаете данный раздел).
SQL Server 2016: учет блокировок и кратковременных блокировок в DMF статистики работы индекса

Мы рассмотрим следующие столбцы dm_db_index_operational_stats, связанные с блокировками и кратковременными блокировками в Microsoft SQL Server:

SQL Server 2016: учет блокировок и кратковременных блокировок в DMF статистики работы индекса

Выявление индексов, связанных с длительными ожиданиями блокировок и кратковременных блокировок, происходит по простому протоколу.
1. Если выяснилось, что ожидания блокировок и кратковременных блокировок — одни из самых длительных по средней величине, го перейти к диагностике баз данных, участвующих в блокировках.
2. Перейти к деталям объектов и индексов, участвующих в наиболее часто применяемых блокировках.

SQL Server 2016: учет блокировок и кратковременных блокировок в DMF статистики работы индекса
Выбор объектов с наибольшим числом блокировок

Шаг 1. Определение баз данных, участвующих в ожиданиях блокировок и кратковременных блокировок
Запрос в коде выше изолирует базы данных, объекты и индексы, с которыми связано больше всего блокировок. В этом примере встречаются в основном ожидания краткосрочных блокировок, поэтому мы используем краткосрочную блокировку ввода-вывода из трех приведенных ниже вариантов (в зависимости от самого большого типа ожидания для первоначального запроса статистики ожиданий). Обратите внимание, что если вы заинтересованы в деталях только определенных столбцов, связанных с нужными ожиданиями, можно сократить список столбцов (см. код ниже).

SQL Server 2016: учет блокировок и кратковременных блокировок в DMF статистики работы индекса
Укороченный запрос столбцов с блокировками

SQL Server 2016: учет блокировок и кратковременных блокировок в DMF статистики работы индекса
Получение метрик для всех столбцов блокировок и кратковременных блокировок

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


Изучили SQL Servet от и до и теперь находитесь в поиске работодателя, способного по достоинству оценить ваши навыки? Тогда обязательно загляните на http://cloudzy.ru/ (http://cloudzy.ru/). Здесь вы найдете реальные отзывы о интересующих вас компаниях и сможете заранее составить представление о своем будущем месте работы.

Читать дальше...

Рейтинг статьи

Оценка
0/5
голосов: 0
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх