Автор оригинала: Craig Freedman
В двух последних статьях приводились примеры агрегации WITH ROLLUP и WITH CUBE. В SQL Server 2008 появился новый, более мощный синтаксис, совместимый с ANSI SQL 2006. В этой статье будет рассказано об этих изменениях.
В двух последних статьях приводились примеры агрегации WITH ROLLUP и WITH CUBE. В SQL Server 2008 появился новый, более мощный синтаксис, совместимый с ANSI SQL 2006. В этой статье будет рассказано об этих изменениях.
Описание: KB5032679
Скачать: SQLServer2022-KB5032679-x64.exe
Дата выпуска: 11 января 2024 г
Описание: KB5032968, KB5033592
Скачать:
Дата выпуска: 9 января 2024 г.
Эти обновления для системы безопасности устраняют уязвимость: CVE-2024-0056 — уязвимость Microsoft.Data.SqlClient и System.Data.SqlClient
Популярная среди администраторов баз данных SQL Server Management Studio (SSMS) для подключения к серверам баз данных (по версию 18.12.1 включительно) использовала System.Data.Sqlclient (SDS). Новая версия SQL Server теперь поставляется с библиотеками Microsoft.Data.Sqlclient (MDS). Пакет Microsoft.Data.SqlClient теперь доступен на NuGet и становится основным способом доступа к данным для SQL Server. Этот пакет поддерживает как .NET Core, так и .NET Framework. Создание нового SqlClient в новом пространстве имен позволяет старому System.Data.SqlClient и новому Microsoft.Data.SqlClient жить бок о бок, хотя это и не происходит автоматически.
Автор оригинала: Craig Freedman
В предыдущей статье говорилось о том как работает агрегат WITH ROLLUP. В этой статье мы рассмотрим, как реализована агрегация WITH CUBE. Как и предложение WITH ROLLUP, предложение WITH CUBE позволяет просчитать несколько «уровней» агрегации в одном операторе. Разницу между двумя этими агрегатами давайте рассмотрим на примере. Мы будем использовать те же вымышленные данные о продажах, что и в прошлый раз.
Описание: KB5031908
Скачать: SQLServer2019-KB5031908-x64.exe
Дата выпуска: 14 декабря 2023 г.
SQL Server поддерживает работу с данными типа JSON, и имеет для этого необходимый функционал, в который входит функция ISJSON, для проверки, соответствует ли значение типу JSON. Она вернет 0, если это не правильный JSON, и 1, если JSON правильный. Если JSON содержит недопустимые данные, функция помогает это обнаружить.
Новая опция WAIT_AT_LOW_PRIORITY в команде DBCC SHRINKDATABASE предоставляет возможность снизить конкуренцию за блокировки во время сжатия базы или файла, заставляя сжатие пережидать окончание других операций на сервере, блокирующих сжатие. Это похоже на опцию WAIT_AT_LOW_PRIORITY для онлайн операций с индексами, но с некоторыми отличиями.
Описание: KB5031778
Скачать: SQLServer2022-KB5031778-x64.exe
Дата выпуска: 16 ноября 2023 г.
Автор оригинала: 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 призвана решить эти проблемы, обеспечивая аппаратное ускорение и возможности разгрузки процессоров от дополнительных функций сжатия и распаковки. Использование этой технологии даёт заметное снижение нагрузки на процессоры, времени создания резервных копий, а также уменьшает занимаемое под хранение копий место.
Пакеты обновлений:
SQL Server 2022 RTM CU9 (KB5030731): SQLServer2022-KB5030731-x64.exe
Версия: 16.0.4085.2
SQL Server 2019 RTM CU23 (KB5030333): SQLServer2019-KB5030333-x64.exe
Версия: 15.0.4326.1
В новой версии SSRS мы проделали значительную работу по обеспечению лучшего уровня доступности, и добавили новые возможности, которые включают в себя:
Расширенную поддержку Windows Narrator1 для новых клиентских операционных систем Windows и Windows Server.
Улучшения в безопасности.
Улучшения производительности браузера с помощью Angular.
Исправлены баги, ухудшавшие доступность.
Поддержка каталога сервера отчетов для экземпляров SQL Server 20222.
Повышена надежность.