Представления динамического управления и оптимизатор запросов

Оценить
(0 голоса)

Существует много представлений (и функций) динамического управления, которые напрямую связаны с оптимизатором запросов. В этом разделе рассматриваются следующие DMV (Dynamic Management View, представления динамического управления):

♦ sys. dm_exec_query_optimizer_infо;

♦ sys.dm_exec_query_plan;

♦ sys.dm_exec_query_stats;

♦ sys.dm_exec_sql_text;

♦ sys.dm_exec_text_query_plan;

♦ sys .dm_exec_procedure_stats (новое в SQL Server 2008). sys.dm_exec_query_optimizer_info

Представление sys.dm_exec_query_optimizer_info, пожалуй, является наиболее важным DMV в плане работы оптимизатора запросов, потому что оно возвращает детальную статистику об операции оптимизатора. Вы можете использовать это представление при настройке рабочей нагрузки для определения проблем оптимизации запросов или для повышения производительности.

Представление sys.dm_exec_query_optimizer_info содержит три столбца: counter, occurrence и value. Столбец counter содержит имя события оптимизатора, тогда как столбец occurrence отображает накапливаемое количество появлений этих событий. Значение столбца value содержит дополнительную информацию, связанную с событием. (Не все события поставляют значение value.)

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

Использование представления sys.dm_exec_query_optimizer_info показано в примере 20.13.

 

Представления динамического управления и оптимизатор запросов

 

В примере 20.13 исследуется, как много раз выполняется оптимизация фазы 1. Существуют три фазы оптимизации: фаза 0, фаза 1 и фаза 2, которые задаются в значениях search о, search 1 и search 2 соответственно.


Подробнее в этой категории: « Примеры планов выполнения sys.dm_exec_query_plan »
sys.dm_exec_query_plan
sys.dm_exec_query_stats
sys.dm_exec_sql_text и sys.dm_exec_text_query_plan
sys.dm_exec_procedure_stats
Подсказки оптимизатора

Добавить комментарий


Защитный код
Обновить

© 2021 serversql.ru. Все права защищены.