Поделиться через


Новые возможности SQL Server 2025 (предварительная версия)

Применимо к: Предварительная версия SQL Server 2025 (17.x)

Предварительная версия SQL Server 2025 (17.x) основана на предыдущих выпусках для роста SQL Server как платформы, которая предоставляет выбор языков разработки, типов данных, локальных или облачных сред и операционных систем.

В этой статье приведены новые возможности и улучшения для ПРЕДВАРИТЕЛЬНОй версии SQL Server 2025 (17.x).

 

Получение SQL Server 2025

Получение предварительной версии SQL Server 2025.

Обзор:

Чтобы лучше всего использовать предварительную версию SQL Server 2025 (17.x), используйте последние средства.

Релиз-кандидат 1

В настоящее время предварительная версия SQL Server 2025 (17.x) включает функции, доступные в кандидате на выпуск (RC) 1.

Помимо функций, объявленных ранее, RC 1:

  • Исправлены известные проблемы, которые были представлены в предыдущих предварительных версиях.
  • Представлены улучшения функций.

Исправление известных проблем

  • Исправлено: сбой выполняемого на месте обновления из-за репликации.
  • Исправлено: сбои компонентов PolyBase, связанные с шифрованием.

Усовершенствования компонента

Основные сведения о функциях

В следующих разделах определены функции, которые улучшены или представлены в предварительной версии SQL Server 2025 (17.x).

Искусственный интеллект

Новые функции или обновления Сведения
Copilot в среде SQL Server Management Studio Задавайте вопросы. Получите ответы от ваших данных.
Векторный тип данных Хранение векторных данных, оптимизированных для операций, таких как поиск сходства и приложения машинного обучения. Векторы хранятся в оптимизированном двоичном формате, но предоставляются в виде массивов JSON для удобства. Каждый элемент вектора может храниться в виде числа с плавающей запятой одинарной точности (4 байта) или половинной точности (2 байта).
Векторные функции Новые скалярные функции выполняют операции с векторами в двоичном формате, позволяя приложениям хранить и управлять векторами в ядре СУБД SQL.
Векторный индекс Создайте приблизительные индексы векторов и управляйте ими, чтобы быстро и эффективно найти аналогичные векторы с заданным ссылочным вектором.

Индексы вектора запросов из sys.vector_indexes. Требуется конфигурация базы данных PREVIEW_FEATURES с областью базы данных.
Управление внешними моделями ИИ Управление объектами внешней модели ИИ для внедрения задач (создание векторных массивов) с доступом к конечным точкам вывода REST AI.

разработчик.

Новые функции или обновления Сведения
Изменение потоковой передачи событий Запись и публикация добавочных изменений DML данных (например, обновлений, вставок и удалений) в режиме реального времени. Потоковая передача изменений отправляет сведения об изменениях данных, таких как схема, предыдущие значения и новые значения, в Центры событий Azure в формате CloudEvent, сериализованном либо в собственный JSON, либо в Avro Binary. Требуется конфигурация базы данных PREVIEW_FEATURES с областью базы данных.
Сопоставление нечеткой строки Проверьте, похожи ли две строки, и вычислите разницу между двумя строками.
регулярных выражений Определите шаблон поиска для текста с последовательностью символов. Выполнение запроса в SQL Server с использованием регулярных выражений для поиска, замены или проверки текстовых данных.
Функции регулярных выражений Сопоставление сложных шаблонов и управление данными в SQL Server с регулярными выражениями.
Вызов внешней конечной точки REST Вызов конечных точек REST/GraphQL из других служб Azure из базы данных SQL. С помощью быстрого вызова системной хранимой процедуры sp_invoke_external_rest_endpoint можно:

— обработка данных с помощью функции Azure
— обновление панели мониторинга Power BI
— Вызов локальной внутренней корпоративной конечной точки REST
— обратитесь к Службам Azure OpenAI
Данные JSON в SQL Server Используйте встроенные функции и операторы SQL Server для:

— анализ текста JSON и чтение или изменение значений.
— преобразование массивов объектов JSON в формат таблицы.
— выполните любой запрос Transact-SQL для преобразованных объектов JSON.
— Форматирование результатов запросов Transact-SQL в формате JSON.
— Просмотрите примеры: тип данных JSON: хранить JSON в собственном двоичном формате.
Оптимизация пакетного режима для встроенных функций Улучшения производительности для следующих встроенных функций:

- Математические функции
- DATETRUNC
Новые китайские колляции Версия 160 для поддержки стандарта GB18030-2022.

Новые редакции для разработчиков

Замечание

Полная поддержка выпусков и функций SQL Server 2025 не полностью документирована до тех пор, пока продукт не станет общедоступным ( общедоступная версия). Функции и выпуски, описанные в этой статье, могут изменяться до момента выхода в общую доступность (GA).

Следующие бесплатные выпуски предназначены для предоставления всех функций соответствующих платных выпусков. Их можно использовать для разработки приложений SQL Server, не требуя платной лицензии.

Для получения информации о функциях в разных выпусках, ознакомьтесь с выпусками и поддерживаемыми функциями SQL Server 2025 Preview.

Выпуски и поддерживаемые функции для предварительной версии SQL Server 2025 (17.x) могут изменяться до тех пор, пока продукт не станет общедоступным.

Выпуск Standard Developer

Выпуск SQL Server 2025 Standard Developer — это бесплатный выпуск, лицензированный для разработки. Она включает все функции выпуска SQL Server Standard.

  • Разработайте новые приложения для издания Standard.

  • Настройте промежуточную среду для сертификации обновления существующего приложения с выпуска Standard до выпуска SQL Server 2025 Standard перед развертыванием в рабочей среде.

Выпуск Enterprise Developer

SQL Server 2025 Enterprise Developer edition включает все возможности выпуска SQL Server Enterprise.

  • Разработайте новые приложения для редакции Enterprise.

Функционально эквивалентен версии Developer в предыдущих версиях.

Аналитика

Новые функции или обновления Сведения
Подключение к источникам данных ODBC с помощью PolyBase на SQL Server в Linux Поддерживает источники данных ODBC для SQL Server в Linux.
Встроенная поддержка определенных типов источников Службы PolyBase больше не требуются для parquet, Delta или CSV.
Поддержка TDS 8.0 для PolyBase При использовании функций драйвера Microsoft ODBC для SQL Server в Windows для PolyBase TDS 8.0 доступно для SQL Server в качестве внешнего источника данных.
Поддержка PolyBase для управляемого удостоверения Используйте управляемую идентификацию для взаимодействия с хранилищем объектов блобов Microsoft Azure и Microsoft Azure Data Lake Storage.

Доступность и аварийное восстановление

Новые функции или обновления Сведения
Группы доступности AlwaysOn
Улучшение асинхронной отправки запросов страниц в группе доступности Выполняйте асинхронные запросы страниц и в пакетах во время восстановления отработки отказа. Включено по умолчанию.
Разрешить базе данных переключаться на разрешение состояния После сбоя считывания сохраненных данных конфигурации из-за прерывания сетевой службы.
Настройка ожидания подтверждения транзакции группы доступности в миллисекундах Установите availability group commit time в миллисекундах для реплики группы доступности, чтобы транзакции отправлялись во вторичную реплику быстрее.
Управление потоком обмена данными для групп доступности Новый sp_configure параметр позволяет первичной реплике определить, отстает ли вторичная реплика. С помощью нового параметра конфигурации можно оптимизировать взаимодействие между конечными точками HADR.
Поддержка распределенной группы доступности для автономной группы доступности Настройте распределенную группу доступности между двумя изолированными группами доступности.
Улучшения синхронизации группы доступности с распределенной архитектурой Повышает производительность синхронизации, уменьшая насыщенность сети, когда глобальные первичные и переадресаторные реплики находятся в асинхронном режиме фиксации.
Быстрая отработка отказа для устойчивых проблем с работоспособностью AG Установите для параметра RestartThreshold группы доступности Always On значение 0, чтобы сообщить WSFC о немедленной отработке отказа ресурса группы доступности при обнаружении постоянной проблемы работоспособности.
Улучшенная диагностика времени ожидания проверки работоспособности Повышает производительность синхронизации, уменьшая насыщенность сети, когда глобальные первичные и переадресаторные реплики находятся в асинхронном режиме фиксации. Это изменение включено по умолчанию и не требует какой-либо конфигурации.
УДАЛЕНИЕ IP-адреса прослушивателя Новый параметр в команде ALTER AVAILABILITY GROUP Transact-SQL позволяет удалить IP-адрес из прослушивателя без удаления прослушивателя.
Настройка NONE маршрутизации только для чтения или записи При настройке READ_WRITE_ROUTING_URL и READ_ONLY_ROUTING_URL можно установить NONE для восстановления указанной маршрутизации путем использования команды ALTER AVAILABILITY GROUP Transact-SQL для автоматического перенаправления трафика в основную реплику.
Настройка шифрования TLS 1.3 с помощью TDS 8.0 Настройте шифрование TLS 1.3 для взаимодействия между отказоустойчивым кластером Windows Server и репликой группы доступности AlwaysOn с поддержкой TDS 8.0 .
Экземпляр отказоустойчивого кластера AlwaysOn
Настройка шифрования TLS 1.3 с помощью TDS 8.0 Настройте шифрование TLS 1.3 для взаимодействия между отказоустойчивым кластером Windows Server и экземпляром отказоустойчивого кластера Always On с поддержкой TDS 8.0.
Backups
Резервное копирование в неизменяемое хранилище BLOB-объектов Доступно при резервном копировании по URL-адресу.
Резервное копирование вторичных реплик Помимо резервных копий только для копирования, теперь можно выполнять полные и разностные резервные копии на любой вторичной реплике.
Перенос логов
Настройка шифрования TLS 1.3 с помощью TDS 8.0 Настройте шифрование TLS 1.3 для обмена данными между серверами в топологии доставки журналов.

Безопасность

Новые функции или обновления Сведения
Улучшения кэша безопасности Аннулирует кэши только для конкретного логина. Если записи кэша безопасности недопустимы, затрагиваются только те записи, принадлежащие к затронутому имени входа. Это улучшение сводит к минимуму влияние проверки разрешений, не связанных с кэшем, для пользователей, на которых это не влияет.
Поддержка режима заполнения OAEP для шифрования RSA Поддержка сертификатов и асимметричных ключей, добавление уровней безопасности в процессы шифрования и расшифровки.
PBKDF для хешей паролей включен по умолчанию Использует PBKDF2 для хэшей паролей по умолчанию, повышая безопасность паролей и помогая клиентам соблюдать NIST SP 800-63b.
Управляемая идентификация с аутентификацией в Microsoft Entra Может использовать управляемое удостоверение сервера с поддержкой Arc для исходящих подключений, чтобы взаимодействовать с ресурсами Azure, и для входящих подключений, чтобы внешние пользователи могли подключаться к SQL Server. Требуется SQL Server с поддержкой Azure Arc.
Резервное копирование на/восстановление из URL-адреса с помощью управляемого удостоверения Создание резервной копии на URL-адрес или восстановление из него с помощью управляемого удостоверения. Требуется SQL Server с поддержкой Azure Arc.
Поддержка управляемых удостоверений для расширяемого управления ключами в Azure Key Vault Поддерживается для EKM с AKV и управляемых модулей аппаратной безопасности (HSM). Требуется SQL Server с поддержкой Azure Arc.
Создание имен входа и пользователей Microsoft Entra с неуниками отображаемых имен Поддержка синтаксиса WITH OBJECT_ID T-SQL при использовании инструкции CREATE LOGIN или CREATE USER .
Поддержка пользовательской политики паролей в Linux Обеспечить применение настраиваемой политики паролей для учетных записей аутентификации на SQL Server в Linux.
Настройка шифрования TLS 1.3 с поддержкой TDS 8.0 Шифрование TLS 1.3, добавленное с TDS 8 для следующих функций:
- Агент SQL Server
- служебная программа sqlcmd
- Служебная программа BCP
- Служба записи SQL
- Настройка сбора данных об использовании и диагностике для SQL Server (CEIP)
- Виртуализация данных с помощью PolyBase в SQL Server
- Группы доступности AlwaysOn
- Экземпляры отказоустойчивого кластера AlwaysOn (FCI)
- Связанные серверы
- Репликация транзакций
- Репликация слиянием
- Одноранговая сеть
- Репликация моментальных снимков
- Доставка журналов

Просмотрите критические изменения.

Движок базы данных

Новые функции или обновления Сведения
Оптимизированная блокировка Уменьшает задержки и потребление памяти во время блокировки, а также предотвращает эскалацию блокировки.
tempdb управление ресурсами пространства Повышает надежность и предотвращает сбои, предотвращая неконтролируемое потребление рабочих нагрузок, занимающих большое количество места в tempdb. Поддерживает ограничения на основе процента.
Ускорение восстановления базы данных в tempdb Предоставляет преимущества ускоренного восстановления базы данных для транзакций в tempdb базе данных, таких как транзакции, использующие временные таблицы.
Сохраняемая статистика для доступных для чтения вторичных файлов Создает сохраняемую статистику для читаемых вторичных реплик, чтобы оптимизировать рабочие нагрузки, выполняемые на вторичных репликах.
Улучшения отслеживания изменений Адаптивная неглубкая очистка повышает производительность автоматической очистки отслеживания изменений.
Улучшения столбцового хранилища Несколько улучшений в индексах columnstore:
— Упорядоченные некластеризованные индексы columnstore
— сборка индекса в Сети и улучшенная сортировка для упорядоченных индексов columnstore
— Улучшены операции сжатия при наличии кластеризованных индексов columnstore
Удаление оптимизированных для памяти контейнеров и файловой группы Поддерживает удаление оптимизированных для памяти контейнеров и файловых групп при удалении всех In-Memory объектов OLTP.
Поддержка tmpfs для tempdb в Linux Включите и запустите tempdb на tmpfs для SQL Server на Linux.
Алгоритм сжатия резервных копий ZSTD Предварительная версия SQL Server 2025 (17.x) добавляет более быстрый и эффективный алгоритм сжатия резервных копий — ZSTD.
Оптимизированный sp_executesql Эффективно снижать воздействие бурь компиляции. Шторм компиляции — это ситуация, когда одновременно компилируется большое количество запросов, что приводит к проблемам производительности и проблемам с ресурсами. Включите эту функцию, чтобы вызовы sp_executesql вели себя как объекты, такие как хранимые процедуры и триггеры, с точки зрения компиляции.

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

Хранилище запросов и интеллектуальная обработка запросов

Семейство функций интеллектуальной обработки запросов (IQP) включает функции, которые повышают производительность существующих рабочих нагрузок с минимальными усилиями по реализации.

Снимок экрана: диаграмма, представляющая функции в семействе интеллектуальной обработки запросов.

Новые функции или обновления Сведения
Обратная связь по оцениванию кардинальности выражений Извлекает уроки из предыдущих выполнений выражений в запросах. Находит соответствующий выбор модели оценки кардинальности (CE) и применяет его к будущим выполнениям этих выражений.
Дополнительная оптимизация плана параметров (OPPO) Использует инфраструктуру оптимизации адаптивного плана (Multiplan), которая была представлена вместе с улучшением оптимизации плана, чувствительной к параметрам (PSPO), и позволяет генерировать несколько планов из одного запроса. Это позволяет функции делать различные предположения в зависимости от значений параметров, используемых в запросе.
Обратная связь по степени параллелизма (DOP) Теперь по умолчанию.
Хранилище запросов для доступных для чтения вторичных файлов Теперь по умолчанию.
подсказка запроса ABORT_QUERY_EXECUTION Блокирует будущие выполнения известных проблемных запросов, например необязательных запросов, влияющих на рабочие нагрузки приложений.

Язык

Новые функции или обновления Сведения
Искусственный интеллект
VECTOR_DISTANCE Вычисляет расстояние между двумя векторами с помощью указанной метрики расстояния.
VECTOR_NORM Возвращает норму вектора (которая является мерой его длины или величины).
VECTOR_NORMALIZE Возвращает нормализованный вектор.
VECTORPROPERTY Возвращает определенные свойства заданного вектора.
СОЗДАТЬ ВЕКТОРНЫЙ ИНДЕКС Создайте приблизительный индекс в столбце векторов, чтобы повысить производительность поиска ближайших соседей. Требуется конфигурация базы данных PREVIEW_FEATURES с областью базы данных.
VECTOR_SEARCH. Поиск векторов, аналогичных заданным векторам запроса, с помощью приблизительного алгоритма поиска ближайших соседей. Требуется конфигурация базы данных PREVIEW_FEATURES с областью базы данных.
СОЗДАНИЕ ВНЕШНЕЙ МОДЕЛИ Создает внешний объект модели, содержащий расположение, метод проверки подлинности и назначение конечной точки вывода модели ИИ. Требуется конфигурация базы данных PREVIEW_FEATURES с областью базы данных.
ИЗМЕНИТЬ ВНЕШНЮЮ МОДЕЛЬ Изменяет объект внешней модели.
УДАЛЕНИЕ ВНЕШНЕЙ МОДЕЛИ Удаляет объект внешней модели.
AI_GENERATE_CHUNKS Создает блоки или фрагменты текста на основе типа, размера и исходного выражения.
AI_GENERATE_EMBEDDINGS Создает эмбеддинги (векторные массивы) с помощью заранее созданного определение модели искусственного интеллекта, которое хранится в базе данных.
регулярных выражений
REGEXP_LIKE Указывает, соответствует ли шаблон регулярного выражения строке.
REGEXP_REPLACE Возвращает измененную исходную строку, замененную строкой замены, в которой было найдено вхождение шаблона регулярного выражения. Если совпадения не найдены, функция возвращает исходную строку.
REGEXP_SUBSTR Возвращает одно вхождение подстроки строки, которая соответствует шаблону регулярного выражения. Если совпадение не найдено, возвращается NULL.
REGEXP_INSTR Возвращает начальную или конечную позицию соответствующей подстроки в зависимости от значения аргумента return_option.
REGEXP_COUNT Подсчитывает количество совпадений шаблона регулярного выражения в строке.
REGEXP_MATCHES Возвращает табличные результаты, содержащие подстроки, полученные в результате сопоставления шаблона регулярного выражения со строкой. Если совпадение не найдено, функция не возвращает строку.
REGEXP_SPLIT_TO_TABLE Возвращает строки, разделенные шаблоном regex. Если шаблон не соответствует, функция возвращает целое строковое выражение.
JSON
JSON_OBJECTAGG Создайте объект JSON из агрегата.
JSON_ARRAYAGG Сформируйте массив JSON из агрегации.
Другие дополнения и улучшения
ПОДСТРОКА Длина теперь является необязательной, по умолчанию используется длина выражения . Это изменение соответствует стандарту ANSI.
DATEADD число поддерживает тип bigint .
UNISTR Укажите значения кодировки Юникода. Возвращает символы Юникода.
ПРОДУКТ Агрегатная PRODUCT() функция вычисляет продукт набора значений.
CURRENT_DATE Возвращает текущую дату системы базы данных в качестве значения даты.
EDIT_DISTANCE Вычисляет количество вставок, удалений, подстановок и транспозиций, необходимых для преобразования одной строки в другую.
Схожесть по редакционному расстоянию Вычисляет значение сходства от 0 (указывающее отсутствие совпадения) до 100 (указывающее полное совпадение).
Расстояние Яро-Винклера Вычисляет расстояние редактирования между двумя строками, предоставляя предпочтение строкам, которые соответствуют началу для заданной длины префикса. Возвращает float.
Схожесть по Jaro-Winkler Вычисляет значение сходства от 0 (указывающее отсутствие совпадения) до 100 (указывающее полное совпадение). Возвращает int.
- BASE64_ENCODE
- BASE64_DECODE
Преобразуйте двоичные данные в текстовый формат, безопасный для передачи в различных системах. Его можно использовать различными способами, так как это гарантирует, что двоичные данные, такие как изображения или файлы, остаются неизменными во время передачи, даже при передаче через текстовые системы.
|| (Объединение строк) Конкатенируйте выражения с expression || expression.
PREVIEW_FEATURES конфигурации базы данных с заданной областью Активирует функции, которые не предназначены для публичного использования на момент выпуска этой версии SQL Server. Просмотрите эти функции в заметках о выпуске.

Линукс

Инструменты

Новые функции или обновления Сведения
Служебная программа bcp Улучшения проверки подлинности
служебная программа sqlcmd Улучшения проверки подлинности

Microsoft Fabric

Новые функции или обновления Сведения
Зеркальное отображение в Fabric Непрерывно реплицируйте данные в Microsoft Fabric из локальной среды SQL Server 2025. Microsoft Fabric уже включает зеркальное отображение из различных источников, включая Базу данных SQL Azure и Управляемый экземпляр SQL Azure. Дополнительные сведения о зеркальном отображении баз данных SQL Server 2025 в Fabric см. в разделе Зеркальные базы данных SQL Server в Microsoft Fabric.

Зеркальное отображение структуры для SQL Server 2025 RC 1 (предварительная версия)

SQL Server Analysis Services

Установка служб SQL Server Analysis Services в CTP 2.0 для запуска с использованием локальной учетной записи может завершиться ошибкой. Вместо этого используйте учетную запись домена для тестирования служб Analysis Services в CTP 2.0.

Ошибка, возникаемая в средстве просмотра событий Windows:

Server Gen2 cryptokey is not present, but server assembly object System is set to use server gen2 cryptokey. Terminating server.

Сведения о конкретных обновлениях см. в статье Новые возможности в SQL Server Analysis Services.

Сервер отчетов Power BI

Начиная с SQL Server 2025 (17.x) предварительная версия, локальные службы отчетов консолидируются под сервером отчетов Power BI. Дополнительные сведения см. в статье "Часто задаваемые вопросы о консолидации служб Reporting Services".

SQL Server Integration Services

Сведения об изменениях, связанных со службами SQL Server Integration Services, см. в статье "Новые возможности sql Server 2025 Integration Services Preview".

Прекращенные службы и неподдерживаемые функции

Службы качества данных (DQS) прекращены в этой версии SQL Server. Мы продолжаем поддерживать DQS в SQL Server 2022 (16.x) и более ранних версиях.

Службы Master Data Services (MDS) не поддерживаются в этой версии SQL Server. Мы продолжаем поддерживать MDS в SQL Server 2022 (16.x) и более ранних версиях.

Synapse Link прекращена в этой версии SQL Server. Вместо этого используйте зеркальное отображение в Fabric . Дополнительные сведения см. в статье "Зеркальное отображение" в Fabric — новые возможности.

Функция горячего добавления ЦП устарела в этой версии SQL Server и планируется удалить в будущей версии.

Параметр конфигурации упрощенного пула и соответствующая функция режима волокон устарела в этой версии SQL Server и планируется удалить в будущей версии.

Политики доступа Purview (политики DevOps и политики владельца данных) прекращены в этой версии SQL Server. Вместо этого используйте фиксированные роли сервера .

  • Вместо действия политики мониторинга производительности SQL Purview используйте ##MS_ServerPerformanceStateReader## и/или ##MS_PerformanceDefinitionReader## предопределенную роль сервера.

  • Вместо действия политики аудита безопасности SQL Purview используйте фиксированные серверные роли ##MS_ServerSecurityStateReader## и/или ##MS_SecurityDefinitionReader##.

  • ##MS_DatabaseConnector## Используйте роль сервера с существующими именами входа, чтобы подключиться к базе данных без необходимости создать пользователя в этой базе данных.

Другие службы

На данный момент отсутствуют.

Критические изменения

Предварительная версия SQL Server 2025 (17.x) содержит критические изменения в некоторых компонентах ядра СУБД SQL Server, таких как связанные серверы, репликация, доставка журналов и PolyBase.

Дополнительные сведения см. в разделе "Критические изменения" в предварительной версии SQL Server 2025.

Получите помощь

Примите участие в разработке документации по SQL

Знаете ли вы, что содержимое SQL можно изменить самостоятельно? При этом вы не только помогаете улучшить нашу документацию, но и получаете признание в качестве участника страницы.

Дополнительные сведения см. в разделе Редактирование документации Microsoft Learn.