21.11.23

Новое в SQL Server 2022: опция WAIT_AT_LOW_PRIORITY в команде DBCC SHRINKDATABASE

Новая опция WAIT_AT_LOW_PRIORITY в команде DBCC SHRINKDATABASE предоставляет возможность снизить конкуренцию за блокировки во время сжатия базы или файла, заставляя сжатие пережидать окончание других операций на сервере, блокирующих сжатие. Это похоже на опцию WAIT_AT_LOW_PRIORITY для онлайн операций с индексами, но с некоторыми отличиями.

13.11.23

Новое в SQL Server 2022: Обзор использования Intel QuickAssist

Автор оригинала: David Pless, Microsoft Principal Program Manager

В SQL Server 2008 Enterprise Edition в команду резервного копирования T-SQL была добавлена опция сжатия резервных копий, в команде для этого нужно прописать WITH COMPRESSION.  Эта опция обеспечивает возможность сжатия для всех типов потокового резервного копирования SQL Server — полного, разностного и копий журнала транзакций. Инструкция RESTORE распаковывает сжатые файлы резервной копии используя метаданные в заголовке файла копии. Сжатие данных в резервных копиях выгодно по двум причинам: во-первых, файлы резервных копий будут занимать меньше места, а во-вторых, поскольку передается меньше байтов, резервное копирование выполняется быстрее, чем для несжатых резервных копий. По умолчанию в SQL Server резервные копии не сжимаются, но многие меняют это значение по умолчанию сразу глобально, используя sp_configure.

Большинство вполне устраивает текущий алгоритм сжатия, однако многие сталкиваются с тем, что коэффициенты сжатия часто оказывается слишком низки, чтобы оправдать дополнительные вычислительные затраты, необходимые для сжатия файлов резервных копий.
 
Кроме того, не всегда удаётся выделить вычислительные ресурсы для задачи сжатия. Многие клиенты в больших задачах OLTP вынуждены подвергать риску свою стратегию непрерывности бизнеса и аварийного восстановления, откладывая время создания регулярных копий, чтобы не мешать работе во время основной нагрузки.

Технология Intel® QuickAssist (Intel QAT) в SQL Server 2022 призвана решить эти проблемы, обеспечивая аппаратное ускорение и возможности разгрузки процессоров от дополнительных функций сжатия и распаковки. Использование этой технологии даёт заметное снижение нагрузки на процессоры, времени создания резервных копий, а также уменьшает занимаемое под хранение копий место.

12.10.23

Новое в SQL Server 2022: Get more out of Reporting Services with an improved user experience

Автор оригинала: Cookie McCray. Senior Program Manager

В новой версии SSRS мы проделали значительную работу по обеспечению лучшего уровня доступности, и добавили новые возможности, которые включают в себя:

  • Расширенную поддержку Windows Narrator1 для новых клиентских операционных систем Windows и Windows Server.

  • Улучшения в безопасности.

  • Улучшения производительности браузера с помощью Angular.

  • Исправлены баги, ухудшавшие доступность.

  • Поддержка каталога сервера отчетов для экземпляров SQL Server 20222.

  • Повышена надежность.

Новые заплатки безопасности добавлены в кумулятивные пакеты обновлений для всех поддерживаемых Microsoft версий SQL Server

Обновления безопасности, которые включены в последние кумулятивные пакеты, устраняют уязвимость отказа в обслуживании, описанную в документе: Microsoft SQL Server Denial of Service Vulnerability CVE-2023-36728

Дата публикации: 10.10.2023

Пакеты обновлений для разных версий:

SQL Server 2022 RTM CU8 (KB5029503):  SQLServer2022-KB5029503-x64.exe Версия: 16.0.4080.1

SQL Server 2022 RTM GDR (KB5029379): SQLServer2022-KB5029379-x64.exe Версия: 16.0.1105.1

SQL Server 2019 RTM CU22 (KB5029378): SQLServer2019-KB5029378-x64.exe Версия: 15.0.4326.1

SQL Server 2019 RTM GDR (KB5029377): SQLServer2019-KB5029377-x64.exe Версия: 15.0.2104.1

SQL Server 2017 RTM CU31 (KB5029376): click here to download manually Версия: 14.0.3465.1

SQL Server 2017 RTM (KB5029375): SQLServer2017-KB5029375-x64.exe Версия: 14.0.2052.1

SQL Server 2016 SP3 GDR Azure Connect Feature Pack (KB5029187):  SQLServer2016-KB5029187-x64.exe Версия: 13.0.7029.3

SQL Server 2016 SP3 (KB5029186): SQLServer2016-KB5029186-x64.exe Версия: 13.0.6435.1

SQL Server 2014 SP3 CU4 (KB5029185): SQLServer2014-KB5029185-x64.exe Версия: 12.0.6449.1

SQL Server 2014 SP3 (KB5029184): SQLServer2014-KB5029184-x64.exe Версия: 12.0.6179.1

26.9.23

Новое в SQL Server 2022: опция WAIT_AT_LOW_PRIORITY для создания индексов

Автор оригинала: Daniel Calbimonte

Эта новинка в SQL Server 2022 позволяет создавать, изменять и перестраивать индексы, и при этом пережидать перед получением доступа к ресурсу другие задачи, чтобы снизить конфликты за этот ресурс, которые могут возникать во время обслуживания индексов.

15.9.23

Новое в SQL Server 2022 – Parameter Sensitive Plan Optimization (PSP)

Автор оригинала: Pinal Dave

В SQL Server 2022 появилась замечательная возможность\функция, которая называется: Parameter Sensitive Plan Optimization (оптимизация плана с учетом параметров, для краткости - PSP). Как следует из названия, её задача обеспечить производительность параметризованных запросов. Появилась возможность создания несколько планов исполнения для параметризованного запроса, каждый из которых оптимизирован для разных значений параметров. Это позволяет оптимизатору SQL Server выбирать наилучший план выполнения для определенных значений параметров, используемых при исполнении конкретного запроса.

Накопительный пакет обновления 8 для SQL Server 2022 - KB5029666

SQL Server 2022 — версия продукта: 16.0.4075.1

Описание: KB5029666

Скачать: SQLServer2022-KB5029666-x64.exe

Дата выпуска: 14 сентября 2023 г.

12.9.23

Новое в SQL Server 2022: изменение стратегии прироста журналов транзакций

Автор оригинала: Aaron Bertrand

Когда я впервые узнал о том, что SQL Server 2022 будет поддерживать мгновенную инициализацию файлов журнала транзакций, я был заинтригован. Когда позже выяснилось, что это относится только к   автоматическому приращению и только с размером не больше 64 МБ, интрига несколько потеряла свой «блеск». Из-за этих ограничений я скептически отнесся к тому, что новая стратегия сможет заменить сложившуюся практику автоматического увеличения файлов журналов на 1 ГБ — по крайней мере, с тех пор, как SSD и другие современные хранилища получили достаточное распространение.

Но поигравшись с этим новшеством, я проникся.

1.9.23

Новое в SQL Server 2022: Контейнерные группы доступности

В этой статье мы кратко познакомимся с контейнерными (автономными в терминологии BOL) группами доступности, которые появились в SQL Server 2022.   Подробно о них можно почитать в документации: Что такое автономная группа доступности? Также, можно почитать уже вышедшие статьи из других источников:

Это новая концепция обеспечения идентичности ограниченного набора системных объектов и сущностей, которой до этого очень недоставало. Администраторам баз данных приходилось «вручную» синхронизировать логины, задания агента, планы обслуживания и множество других системных сущностей, которые описывались в таблицах системных баз данных master и msdb. Теперь появился способ возложить это на SQL Server 2022, но ждать этой возможности нам пришлось 10 лет…