Короткевич Д.SQL Server. Наладка и оптимизация для профессионалов
Исчерпывающий обзор лучших практик по устранению неисправностей и оптимизации производительности Microsoft SQL Server. Специалисты по базам данных, в том числе разработчики и администраторы, научатся выявлять проблемы с производительностью, системно устранять неполадки и расставлять приоритеты при тонкой настройке, чтобы достичь максимальной эффективности. Автор книги Дмитрий Короткевич — Microsoft Data Platform MVP и Microsoft Certified Master (MCM) — расскажет о взаимозависимостях между компонентами баз данных SQL Server. Вы узнаете, как быстро провести диагностику системы и найти причину любой проблемы. Методы, описанные в книге, совместимы со всеми версиями SQL Server и подходят как для локальных, так и для облачных конфигураций SQL Server.
В SQL Server 2017 или более поздних версиях можно воспользоваться автоматической коррекцией плана, которая входит в инструменты автоматической настройки. Когда эта функция включена, SQL Server может обнаруживать проблемы сканирования параметров и автоматически применять последний успешный план, который использовался до возникновения регресса.
Автоматическая коррекция плана опирается на функцию Force Plan в хранилище запросов, так что оно должно быть включено в базе данных. Более того, включить его нужно с помощью команды ALTER DATABASE SET AUTOMATIC_TUNING (FORCE_LAST_GOOD_PLAN = ON). Подробнее об этом рассказывается в документации Microsoft