filmov
tv
SQL Server 2019 Intelligent query processing. Batch Mode on Rowstore
Показать описание
Хочу разобраться еще в одной интересной штуковине, которая прилетит к нам в релизе SQL Server 2019 и с уровнем совместимости 150 - это Batch Mode on Rowstore. Отличная штука, которая ускоряет обработку больших объемовов прямо в коде SQL Server. Посмотрю что там с планами запросов, какие отличия, какие показатели производительности, а на закуску поковырям немного Windows Performance Toolkit. Соберем трассу, подключим символы и посмотрим, как эта штука выглядит со стороны стека CPU.
Тайминг:
7:46 Начало демо. Разбираем как это работает. Смотрим планы запросов. Делаю три исполнения запроса, параллельно разбираю планы запросов и загрузку данных в Buffer Pool
19:14 Получил результаты 3х исполнений запросов без Batch Mode
19:57 Выполняю запрос в режиме Batch Mode
23:13 Результаты 3х исполнений запроса с режимом работы Batch Mode
25:39 Сравнение планов запросов
30:22 Сбор и анализ трассировки WPT. Смотрю стек CPU, сравниваю Batch mode и Row by row mode
Задать вопросы и узнать обо мне можно тут:
К слову сказать, не стесняемся, добавляемся в LinkedIn сеть!
Почитать умные статьи от Александра Каленика можно тут:
Ссылки на статьи и скрипты:
Intelligent query processing in SQL databases
Demo scripts:
Тайминг:
7:46 Начало демо. Разбираем как это работает. Смотрим планы запросов. Делаю три исполнения запроса, параллельно разбираю планы запросов и загрузку данных в Buffer Pool
19:14 Получил результаты 3х исполнений запросов без Batch Mode
19:57 Выполняю запрос в режиме Batch Mode
23:13 Результаты 3х исполнений запроса с режимом работы Batch Mode
25:39 Сравнение планов запросов
30:22 Сбор и анализ трассировки WPT. Смотрю стек CPU, сравниваю Batch mode и Row by row mode
Задать вопросы и узнать обо мне можно тут:
К слову сказать, не стесняемся, добавляемся в LinkedIn сеть!
Почитать умные статьи от Александра Каленика можно тут:
Ссылки на статьи и скрипты:
Intelligent query processing in SQL databases
Demo scripts: