Published on

December 5, 2017

Автоматическое исправление плана в SQL Server 2017

SQL Server 2017 представляет новую функцию под названием Автоматическое исправление плана, которая имеет потенциал изменить игру в определенных средах. Эта функция автоматизирует процесс выявления регрессионных планов выполнения и замены их последним известным хорошим планом.

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

Ранее, в SQL Server 2016, нам приходилось вручную отслеживать и выявлять регрессии планов с помощью хранилища запросов. Этот процесс был трудоемким и занимал много времени. Однако, SQL Server 2017 строит на хранилище запросов и предоставляет функциональность автоматического исправления плана из коробки.

С помощью Автоматического исправления плана, SQL Server 2017 автоматически выявляет регрессионные планы, принуждает использовать последний известный хороший план и продолжает отслеживать производительность. Если принужденный план не улучшает производительность, его можно отменить и система будет продолжать отслеживать лучшие альтернативы.

Включение этой функции может быть особенно полезным в немиссионно-критических средах, где может отсутствовать выделенный DBA для настройки производительности. Она фактически предоставляет 24×7 виртуального DBA, постоянно отслеживающего и настраивающего производительность без дополнительных затрат.

Важно отметить, что для миссионно-критических баз данных с опытными DBA следует проявлять осторожность перед включением этой функции. Однако, во многих других средах Автоматическое исправление плана может принести значительный прирост производительности без дополнительных усилий.

Если вы хотите узнать больше о Автоматическом исправлении плана в SQL Server 2017, вы можете обратиться к официальной документации, предоставленной Microsoft: Автоматическое исправление плана в SQL Server 2017.

В заключение, Автоматическое исправление плана в SQL Server 2017 – это мощная функция, которая автоматизирует процесс выявления и исправления регрессий планов. Она предоставляет беззаботный способ улучшить производительность в средах без выделенных DBA. Рассмотрите возможность включения этой функции в ваших немиссионно-критических базах данных, чтобы ощутить преимущества наличия виртуального DBA, постоянно оптимизирующего производительность.

Следите за новыми советами и трюками по SQL Server от Madeira Data Solutions!

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.