Новое в SQL Server 2025: Сжатие резервных копий алгоритмом Zstandard
В SQL Server 2025 добавлена новая функция резервного копирования, позволяющая использовать для сжатия алгоритм Zstandard (ZSTD), который, как было анонсировано, будет работать лучшие, чем стандартный MS_XPRESS, и при этом его будет проще настраивать, чем Intel QAT. Алгоритм сжатия ZSTD доступен начиная с предварительной версии SQL Server 2025 (17.x).
Данная статья, скорее даже очерк, посвящается трём обзорам ZSTD, которые появились совсем недавно:
В первой статье Aaron Bertrand приводит сравнительные результаты своего стенда. Вот один из результатов его сравнения:
Также в этой статье упоминается флаг трассировки 3042, применение которого заставляет файлы резервной копии инициализироваться с нулевым размером, и увеличиваться по мере их записи, а в конце работы не требуется операция сжатия.
Во второй статье Amine Haloui также приводит сравнение со стандартным алгоритмом сжатия:
А также графики изменения значений счётчиков производительности, самый интересный кажется Processor Time (%):
В третьей статье Anthony Nocentino также приводит сравнение со стандартными алгоритмами:
И добавляет тест с копированием в S3:
Все авторы остались довольны новым алгоритмом, который в зависимости от выбранных параметров позволяет сэкономить немного места под резервные копии или сделать эти копии чуть быстрее.Надеюсь, в скором времени появятся более детальные результаты сравнений алгоритмов сжатия, где кроме параметров резервного копирования по умолчанию можно будет увидеть и влияние таких параметров командыBACKUP DATABASE как BLOCKSIZE, BUFFERCOUNT и MAXTRANSFERSIZE