Обновление политики в Управляемый экземпляр SQL Azure

Применимо к:Управляемый экземпляр SQL Azure

В этой статье описывается политика обновления для Управляемый экземпляр SQL Azure и способ ее изменения. Политика обновления — это параметр экземпляра, который управляет доступом к последним функциям ядра SQL в Azure.

Управляемый экземпляр SQL Azure предлагает следующие три политики обновления:

  • политика обновления SQL Server 2025: экземпляр может использовать только функции ядра SQL, доступные в SQL Server 2025 году, так как внутренний формат базы данных соответствует SQL Server 2025.
  • политика обновления SQL Server 2022: экземпляр может использовать только функции ядра SQL, доступные в SQL Server 2022, так как внутренний формат базы данных соответствует SQL Server 2022.
  • Always-up-to-date политика обновления: экземпляр имеет доступ ко всем функциям ядра SQL, как только они доступны в Azure. Формат внутренней базы данных больше не соответствует последней версии SQL Server и вместо этого развивается с каждой недавно появившейся функцией.

Внимание

  • Независимо от настроенной политики обновления все экземпляры продолжают получать обновления и функции, которые не требуют изменений в обработчике SQL, таких как следующие функции: избыточность зоны, а также остановка и запуск экземпляра.
  • Политика обновления SQL Server 2022 — это политика обновления по умолчанию для всех существующих и недавно развернутых экземпляров.

политика обновления SQL Server 2025 г.

Замечание

Изменение политики обновления с SQL Server 2025 на Always-up-to-date в настоящее время и временно отключено.

Политика обновления SQL Server 2025 приводит формат вашей базы данных в соответствие с SQL Server 2025 (17.x).

При использовании политики обновления SQL Server 2025 следует учитывать следующие моменты:

  • Формат внутренней базы данных остается в соответствии с SQL Server 2025 (17.x).
  • Вы получаете все последние обновления, доступные для SQL Server 2025 (17.x).
  • Базу данных можно восстановить из Управляемый экземпляр SQL Azure в SQL Server 2025 (17.x).
  • Вы можете настроить link для репликации данных в режиме реального времени, двунаправленного переключения при отказе и восстановления после аварии между SQL Server 2025 (17.x) и Управляемый экземпляр SQL Azure.
  • Возможно, у вас нет доступа к некоторым из самых последних функций и преимуществ SQL-движка, доступным в Управляемый экземпляр SQL Azure, с помощью политики всегда актуальных обновлений Always-up-to-date.
  • Политика обновления SQL Server 2025 будет доступна до конца основной поддержки SQL Server 2025 (17.x), в этот момент политика обновления для экземпляров с политикой обновления SQL Server 2025 автоматически обновляется на политику обновления, соответствующую последнему основному выпуску SQL Server, доступному в то время.

политика обновления SQL Server 2022 г.

Политика обновления SQL Server 2022 приводит формат вашей базы данных в соответствие с SQL Server 2022.

При использовании политики обновления SQL Server 2022 следует учитывать следующие моменты:

  • Политика обновления SQL Server 2022 — это политика обновления по умолчанию для всех существующих и недавно развернутых экземпляров.
  • Формат внутренней базы данных остается в соответствии с SQL Server 2022.
  • Вы получаете все последние обновления, доступные для SQL Server 2022.
  • Вы можете восстановить вашу базу данных в SQL Server 2022 с помощью Управляемый экземпляр SQL Azure.
  • Вы можете настроить link, чтобы обеспечить репликацию данных в режиме реального времени, двустороннее переключение при отказе и аварийное восстановление между SQL Server 2022 и Управляемый экземпляр SQL Azure.
  • Возможно, у вас нет доступа к некоторым из самых последних функций и преимуществ SQL-движка, доступным в Управляемый экземпляр SQL Azure, с помощью политики всегда актуальных обновлений Always-up-to-date.
  • Политика обновления SQL Server 2022 будет доступна до основной поддержки SQL Server 2022, в этот момент политика обновления для экземпляров с SQL Server 2022 автоматически обновляется на политику обновления, соответствующую последнему основному релизу SQL Server, доступному в то время.

Политика постоянного обновления данных

Политика обновления Always-up-to-date позволяет экземпляру получать все последние функции и обновления, доступные для Управляемый экземпляр SQL Azure.

При использовании политики обновления Always-up-to-date следует учитывать следующие моменты:

  • Вы можете использовать все новые функции и преимущества, доступные для Управляемый экземпляр SQL Azure.
  • После включения политики Always-up-to-date нельзя вернуться к политике обновления SQL Server 2022 или SQL Server 2025 для этого экземпляра.
  • Вы теряете некоторые преимущества, предоставляемые выравниванием формата базы данных с SQL Server 2022 или SQL Server 2025 (17.x), например возможность восстановления базы данных до SQL Server 2022 или SQL Server 2025 (17.x) и двустороннего аварийного переключения между вашим экземпляром и SQL Server 2022 или SQL Server 2025 (17.x) с функцией link.

Сравнение возможностей

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

Политика обновления Функции
Политика обновления always-up-to-date - Автоматическое сжатие индекса
- хранилище запросов для вторичных реплик
— Все функции, доступные с политикой обновления SQL Server 2025, также доступны для экземпляров с политикой обновления Always-up-to-date, кроме возможности восстановить базы данных в SQL Server 2025 (17.x) или настроить связь для двунаправленной отработки отказа.
политика обновления SQL Server 2025 - Мигрирование Управляемый экземпляр SQL Azure в среде Fabric
- Изменение потоковой передачи событий (предварительная версия)
- DATEADD (Transact-SQL)
- Обратная информация о степени параллелизма (DOP)
- Сопоставление нечеткой строки
- Вызов конечной точки REST HTTPS SP
- Тип данных JSON
- агрегатные функции JSON_ARRAYAGG и JSON_OBJECTAGG
- Связь с двунаправленным переключением при отказе и аварийным восстановлением в SQL Server 2025
- Оптимизированная блокировка
- Функции регулярного выражения
Восстановить базу данных - в SQL Server 2025
- || (Объединение строк)
- ||= (составное назначение)
- UNISTR (Transact-SQL)
- Тип векторных данных
- Векторные функции
политика обновления SQL Server 2022 - Связь с двунаправленным резервным переключением и аварийным восстановлением в SQL Server 2022
- Восстановить базу данных на SQL Server 2022

Следующие функции влияют на настроенную политику обновления:

  • Автоматические резервные копии и резервные копии только для копирования:
    • Вы можете восстановить резервные копии баз данных, созданные в экземплярах, настроенных с политикой обновления SQL Server 2022, в экземпляры, настроенные с политикой обновления SQL Server 2022, SQL Server 2025 или Always-up-to-date.
    • Вы можете восстановить резервные копии баз данных, сделанные из экземпляров, настроенных с политикой обновления SQL Server 2025, в экземпляры, настроенные с политикой обновления либо SQL Server 2025, либо Always-up-to-date.
    • Резервные копии баз данных можно восстановить только из экземпляров, настроенных с политикой обновления Always-up-to-date, на экземпляры, также настроенные с политикой обновления Always-up-to-date.
  • Управляемый экземпляр ссылка:
    • Только экземпляры с политикой обновления SQL Server 2022 могут устанавливать ссылку от Управляемый экземпляр SQL на SQL Server 2022 или переключения обратно с SQL Server 2022 на Управляемый экземпляр SQL.
    • Только экземпляры с политикой обновления SQL Server 2025 могут установить ссылку с Управляемый экземпляр SQL на SQL Server 2025 (17.x) или выполнить возврат с SQL Server 2025 (17.x) на Управляемый экземпляр SQL.
  • Копирование и перемещение базы данных: можно копировать и перемещать базы данных только в экземпляры с той же или более новой версией, соответствующей политикам обновления. Копирование или перемещение базы данных в экземпляр с более низкой политикой обновления версий не поддерживается.
  • Группы отработки отказа: инстанции в группе отработки отказа должны иметь одинаковые политики обновления.

Какую политику обновления выбрать?

Если вы не полагаетесь на конкретную функцию, которая требует SQL Server 2022 или SQL Server 2025 для обновлений, рекомендуем использовать политику обновления Всегда актуальная. Политика обновления Always-up-to-date предоставляет новейшие функции и преимущества, доступные для Управляемый экземпляр SQL Azure. Хотя последние функции могут не иметь непосредственного отношения к вам, часто существуют улучшения производительности, безопасности и надежности, которые могут улучшить вашу рабочую нагрузку.

Если вы используете SQL Server 2022 или SQL Server 2025, обновите политику копирования баз данных из Управляемый экземпляр SQL на SQL Server для соответствия нормативным требованиям, договорным обязательствам или другим бизнесовым причинам. Вы часто можете достигать тех же целей, используя другие функции, такие как экспорт/импорт баз данных, транзакционная репликация, или службы, такие как Фабрика данных Azure. Используя один из этих альтернативных методов, вы можете использовать политику обновления Always-up-to-date с Управляемый экземпляр SQL при выполнении бизнес-требований.

Если вы еще не уверены в требованиях к вашему решению, не спешите и начните с SQL Server 2022 или SQL Server 2025. Вы всегда можете переключиться на политику обновления Always-up-to-date позже.

Вы также можете использовать различные политики обновления для разных сред. Например, используйте политику обновления Always-up-to-date в среде разработки, чтобы воспользоваться новейшими функциями, и политику обновления SQL Server 2022 в рабочей среде, чтобы обеспечить совместимость с SQL Server 2022 для сценариев отказоустойчивости.

Существующие экземпляры

Для существующего экземпляра можно включить политику обновления Always-up-to-date с помощью портала Azure, PowerShell, Azure CLI или REST API.

Внимание

  • Политика обновления SQL Server 2022 по умолчанию включена для всех существующих и новых экземпляров. При изменении политики обновления на SQL Server 2025 или Always-up-to-date формат внутренней базы данных обновляется окончательно. Политику обновления нельзя изменить на SQL Server 2022 и вы больше не можете использовать функции и преимущества, требующие политики обновления SQL Server 2022.
  • Изменение политики обновления с SQL Server 2025 на Always-up-to-date в настоящее время и временно отключено.

Чтобы изменить политику обновления для существующего экземпляра на портале Azure, выполните следующие действия.

  1. Перейдите к управляемому экземпляру SQL на портале Azure.

  2. Выберите "Обслуживание" и "Обновления" в разделе "Параметры".

  3. Выберите переключатель, чтобы включить политику обновления «Всегда актуально» .

    Снимок экрана страницы Управляемый экземпляр SQL на портале Azure с выбранной политикой обновления.

  4. Нажмите Да во всплывающем окне Подтвердить изменение политики обновления, чтобы сохранить изменения. После включения политики обновления Always-up-to-date политика обновления для SQL Server 2022 становится недоступной.

Новые экземпляры

Хотя политика обновления SQL Server 2022 по умолчанию включена, можно выбрать политику SQL Server 2025 или Always-up-to-date при создании экземпляра с помощью портала Azure, PowerShell, Azure CLI или REST API.

Внимание

Обязательно добавьте конфигурацию политики обновления в шаблоны развертывания, чтобы не полагаться на системные значения по умолчанию, которые могут меняться с течением времени.

Чтобы создать управляемый экземпляр SQL с помощью политики SQL Server 2025 или Always-up-to-date на портале Azure выполните следующие действия:

  1. Перейдите в центр Azure SQL по адресу aka.ms/azuresqlhub.

  2. В разделе Управляемый экземпляр SQL Azure выберите управляемые экземпляры SQL, чтобы открыть область управляемых экземпляров SQL.

  3. На панели управляемых экземпляров SQL выберите + Создать и затем выберите предложение 'Управляемый экземпляр SQL', чтобы открыть страницу Создание управляемого экземпляра SQL.

    Скриншот страницы управляемых экземпляров SQL на странице узла Azure SQL в портале Azure, показывающий кнопку +Create.

На странице Create Управляемый экземпляр SQL Azure выполните следующие действия:

  1. Заполните сведения для вашей инстанции. Инструкции по созданию управляемого экземпляра SQL см. в разделе Quickstart: Create Управляемый экземпляр SQL Azure.

  2. На вкладке Additional settings в разделе обновления ядра SQL выберите политику, которую будет использовать управляемый экземпляр SQL, например SQL Server 2025 или Always-up-to-date политика:

    Скриншот страницы создания экземпляра Управляемый экземпляр SQL Azure на портале Azure с выбранной политикой обновления.

  3. Подтвердите назначенную политику в разделе "Политика обновления " на вкладке "Проверка и создание " перед созданием нового экземпляра.

Проверка политики обновления

Текущую политику обновления можно проверить с помощью портала Azure или Transact-SQL (T-SQL).

Чтобы проверить текущую политику обновления на портале Azure, перейдите к ресурсу управляемого экземпляра SQL. Проверьте поле политики обновления в разделе "Обновления" и "Обслуживание " в меню ресурсов.

Вы также можете использовать команду T-SQL serverproperty :

select serverproperty('ProductUpdateType')

Следующие значения для ProductUpdateType обозначают политику обновления текущего экземпляра:

  • CU: обновления развертываются с помощью накопительных обновлений (CUs) для соответствующего основного выпуска SQL Server (SQL Server 2022 или политики обновления SQL Server 2025)
  • Continuous: Новые функции добавляются в Управляемый экземпляр SQL Azure сразу после их доступности, независимо от графика выпуска SQL Server (политики обновления Always-up-to-date)