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


Обновление политики для Управляемого экземпляра 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 в настоящее время находится в предварительной версии.

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

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

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

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

  • Автоматические резервные копии и резервные копии только для копирования:
    • Резервные копии базы данных, полученные из экземпляров, настроенных с политикой обновления SQL Server 2022, можно восстановить на экземпляры, настроенные с политикой обновления SQL Server 2022 или 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 Managed Instance на SQL Server 2025 (17.x) Preview или выполнить возврат на SQL управляемый экземпляр из SQL Server 2025 (17.x) Preview.
  • Копирование и перемещение базы данных: можно копировать и перемещать базы данных только в экземпляры с той же или более новой версией, соответствующей политикам обновления. Копирование или перемещение базы данных в экземпляр с более низкой политикой обновления версий не поддерживается.
  • Группы отработки отказа: инстанции в группе отработки отказа должны иметь одинаковые политики обновления.

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

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

Если вы используете SQL Server 2022 или SQL Server 2025, обновите политику для копирования баз данных из Управляемого экземпляра SQL в SQL Server для соответствия нормативным требованиям, договорным обязательствам или по другим важным для вашего бизнеса причинам. Часто те же цели можно достичь, используя другие функции, такие как экспорт/импорт баз данных, транзакционная репликация, или сервисы, такие как Azure Data Factory. Используя один из этих альтернативных методов, вы можете использовать политику обновления 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 .

Чтобы изменить политику обновления для существующего экземпляра в портале 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 с помощью политики Always-up-to-date на портале Azure, выполните следующие действия.

  1. Перейдите в Центр SQL Azure в aka.ms/azuresqlhub.

  2. В панели для Управляемого экземпляра Azure SQL выберите Показать параметры.

  3. В окне параметров Управляемого экземпляра SQL Azure выберите "Создать управляемый экземпляр SQL".

    Снимок экрана из портала Azure, показывающий центр Azure SQL с кнопкой «Показать параметры» и кнопкой «Создать управляемый экземпляр SQL».

  4. На странице "Создание управляемого экземпляра SQL Azure " укажите сведения о экземпляре. Чтобы узнать полные шаги по созданию нового управляемого экземпляра SQL, см. Быстрый старт: создание управляемого экземпляра Azure SQL.

  5. На вкладке "Дополнительные параметры" в разделе "Обновления ядра SQL" выберите политику Always-up-to-date :

    Снимок экрана: страница

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

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

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

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

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

select serverproperty('ProductUpdateType')

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

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