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


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

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

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

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

 

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

Получение предварительной версии SQL Server 2025. Номер сборки: 17.0.800.3.

Дополнительные сведения и известные проблемы см. в заметках о выпуске ПРЕДВАРИТЕЛЬНОй версии SQL Server 2025.

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

CTP 2.1

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

Помимо функций, объявленных ранее, CTP 2.1 добавляет следующие изменения и функции:

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

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

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

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

ткань

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

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

Новые функции или обновления Сведения
Изменение потоковой передачи событий Запись и публикация добавочных изменений DML данных (например, обновлений, вставок и удалений) в режиме реального времени. Потоковая передача изменений отправляет сведения об изменениях данных, таких как схема, предыдущие значения и новые значения, в Центры событий Azure в формате CloudEvent, сериализованном либо в собственный JSON, либо в Avro Binary.
Нечеткое сопоставление строк Проверьте, похожи ли две строки, и вычислите разницу между двумя строками.
Регулярные выражения (regex) в SQL Server Определите шаблон поиска для текста с последовательностью символов. Выполнение запроса в 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.

Доступность

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

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

Новые функции или обновления Сведения
Улучшения кэша безопасности Аннулирует кэши только для конкретного логина. Если записи кэша безопасности недопустимы, затрагиваются только те записи, принадлежащие к затронутому имени входа. Это улучшение сводит к минимуму влияние проверки разрешений, не связанных с кэшем, для пользователей, на которых это не влияет.
Поддержка режима заполнения 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.
Поддержка TDS 8.0 Добавлена поддержка TDS 8.0:
- служебная программа sqlcmd
- Служебная программа BCP
- VSS SQL Writer
- Служба CEIP SQL
- PolyBase

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

Новые функции или обновления Сведения
Оптимизированная блокировка Уменьшает задержки и потребление памяти во время блокировки, а также предотвращает эскалацию блокировки.
Управление ресурсами пространства 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 для сериализации процесса компиляции, снижает влияние штормов компиляции.

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

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

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

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

Язык

Новые функции или обновления Сведения
Искусственный интеллект
VECTOR_DISTANCE Вычисляет расстояние между двумя векторами с помощью указанной метрики расстояния.
VECTOR_NORM Возвращает норму вектора (которая является мерой его длины или величины).
VECTOR_NORMALIZE Возвращает нормализованный вектор.
VECTORPROPERTY Возвращает определенные свойства заданного вектора.
СОЗДАНИЕ ВНЕШНЕЙ МОДЕЛИ Создает внешний объект модели, содержащий расположение, метод проверки подлинности и назначение конечной точки вывода модели ИИ.
ИЗМЕНИТЬ ВНЕШНЮЮ МОДЕЛЬ Изменяет объект внешней модели.
УДАЛЕНИЕ ВНЕШНЕЙ МОДЕЛИ Удаляет объект внешней модели.
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 (указывающее полное совпадение).
Расстояние Яро-Винклера Вычисляет расстояние редактирования между двумя строками, предоставляя предпочтение строкам, которые соответствуют началу для заданной длины префикса.
Схожесть по Jaro-Winkler Вычисляет значение сходства от 0 (указывающее отсутствие совпадения) до 1 (указывающее полное совпадение).
- BASE64_ENCODE
- BASE64_DECODE
Преобразуйте двоичные данные в текстовый формат, безопасный для передачи в различных системах. Его можно использовать различными способами, так как это гарантирует, что двоичные данные, такие как изображения или файлы, остаются неизменными во время передачи, даже при передаче через текстовые системы.
|| (Объединение строк) Конкатенируйте выражения с expression || expression.

Инструменты

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

Дополнительные сведения

В этом разделе содержатся дополнительные сведения о функциях, выделенных ранее.

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 Report Server. Дополнительные сведения см. в статье "Часто задаваемые вопросы о консолидации служб 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 и планируется удалить в будущей версии.

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

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

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

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

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

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

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

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

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

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