Статья подготовлена для студентов курса «MS SQL Server разработчик» в образовательном проекте OTUS. Dynamic Management Views — специализированные представления и довольно часто функции, которые существуют в MS SQL Server и значительно облегчают администрирование и мониторинг SQL Server. Зачем они разработчику: — если нужно автоматизировать административные задачи; — если мы автоматизируем сбор нестандартных метрик для мониторинга. Исторически сложилось, что сначала это были, в основном, представления, а уже потом добавились табличные функции, поэтому так и осталось название DMV. Итак, давайте знакомиться: 1.Sys.dm_exec_cached_plans возвращает закэшированные планы запросов. Очень полезное представление, чтобы посмотреть, например, варианты планов, которые строятся на различные выборки. Также позволяет проверить, сколько места в памяти занимают планы и насколько они одинаковы для разных запросов. 2.Sys.dm_exec_query_stats показывает суммарную статистику выполнения по планам запрос
Полезные представления/функции DMV в MS SQL Server
21 февраля 202021 фев 2020
273
2 мин