Дополнительная информация в планах запросов SQL Server 2016 (XML plan)

Дополнительная информация в планах запросов SQL Server 2016 (XML plan)

В релизе SQL 2016 SP1 было добавлено одно очень полезное улучшение — лидирующие ожидания в плане запроса (wait satats). Если ваши запросы стали медленными и потребляют мало CPU, данное улучшение может быть очень полезно. Раньше получить данную информацию можно было только через расширенные события (wait_info xevent), теперь это часто плана запроса. Вы можете посмотреть лидирующие ожидания как в свойствах плана (необходимо выделить 1 итератор плана), так и в xml отображении плана.

Свойства (Propertires)

image

XML plan

<WaitStats>
<Wait WaitType=”MEMORY_ALLOCATION_EXT” WaitTimeMs=”186″ WaitCount=”112046″ />
<Wait WaitType=”PAGELATCH_UP” WaitTimeMs=”291″ WaitCount=”12984″ />
<Wait WaitType=”PAGEIOLATCH_SH” WaitTimeMs=”371″ WaitCount=”183″ />
<Wait WaitType=”SOS_SCHEDULER_YIELD” WaitTimeMs=”399″ WaitCount=”12321″ />
<Wait WaitType=”WRITELOG” WaitTimeMs=”1632″ WaitCount=”627″ />
<Wait WaitType=”SLEEP_BUFFERPOOL_HELPLW” WaitTimeMs=”1727″ WaitCount=”886″ />
<Wait WaitType=”PAGELATCH_EX” WaitTimeMs=”8295″ WaitCount=”225616″ />
<Wait WaitType=”IO_COMPLETION” WaitTimeMs=”10287″ WaitCount=”5300″ />
<Wait WaitType=”PAGEIOLATCH_UP” WaitTimeMs=”59652″ WaitCount=”21027″ />
<Wait WaitType=”PAGEIOLATCH_EX” WaitTimeMs=”1116329″ WaitCount=”1840528″ />
</WaitStats>

Если вы нигде не можете найти нового функционала, скорее всего у вас устаревшая версия SQL Server или SSMS.

Запись опубликована в рубрике Полезно и интересно с метками . Добавьте в закладки постоянную ссылку.

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

Войти с помощью: