Skip to content

Сравнение планов запроса в Management Studio

Пересказ статьи Gail. Comparing plans in Management Studio



Ранее я рассматривал использование Query Store (хранилище запросов) для сравнения планов выполнения, но это не единственный способ, который позволяет сравнить два плана выполнения. Другой метод требует сохраненного плана выполнения и просмотрщика планов выполнения в Management Stidio.
Продолжить чтение "Сравнение планов запроса в Management Studio"

Использование индексирования для решения проблем с блокировкой и тупиком

Пересказ статьи David Fowler. Using Indexing To Solve Blocking and Deadlocking Issues


Когда какое-то время назад в беседе я предположил, что индекс мог бы, возможно, решить проблему тупика, реакция была такой: "Что? Как может индекс решить проблему тупика?"
Продолжить чтение "Использование индексирования для решения проблем с блокировкой и тупиком"

Пересмотр производительности оконных агрегатов в SQL Server 2019

Пересказ статьи Kathi Kellenberger. The Performance of Window Aggregates Revisited with SQL Server 2019


В 2005 и 2012 Майкрософт ввела в SQL Server большое число оконных функций, например, мою любимую функцию LAG. Эти функции отличает хорошая производительность, но главное преимущество их, на мой взгляд, состоит в простом написании сложных запросов. Я многие годы с удовольствием пользовалась этими функциями, однако одна вещь все же беспокоила меня - это производительность агрегатных оконных функций. К счастью, ситуация изменилась с приходом SQL Server 2019.
Продолжить чтение "Пересмотр производительности оконных агрегатов в SQL Server 2019"