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

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

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

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

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

Внимание

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

Политика обновления 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.
  • Вы можете настроить ссылку для репликации данных в режиме реального времени, двунаправленного отработки отказа и аварийного восстановления между SQL Server 2022 и Управляемый экземпляр SQL Azure.
  • Возможно, у вас нет доступа к некоторым из последних функций подсистемы SQL и преимуществ, доступных для Управляемый экземпляр SQL Azure с помощью политики обновления Always-up-up.
  • Политика обновления SQL Server 2022 доступна до конца основной поддержки SQL Server 2022, в какой момент политика обновления для экземпляров с помощью политики обновления SQL Server 20222 автоматически обновляется до политики обновления, соответствующей последней версии основного выпуска SQL Server, доступной в то время.

Политика обновления всегда актуальной

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

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

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

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

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

Политика обновления SQL Server 2022 Политика обновления всегда актуальной
- Восстановление базы данных в SQL Server 2022
- Связь с двунаправленной отработкой отказа и аварийного восстановления
Тип данных JSON

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

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

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

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

Внимание

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

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

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

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

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

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

  4. Чтобы сохранить изменения, нажмите кнопку "Да" во всплывающем нажать кнопку "Подтвердить изменение политики обновления". После включения политики обновления always-up-up больше недоступен политика обновления SQL Server 2022

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

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

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

  1. Перейдите на страницу SQL Azure в портал Azure и нажмите кнопку "Создать", чтобы открыть параметр "Выбрать развертывание SQL".

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

  3. На странице создания Управляемый экземпляр SQL Azure заполните сведения о экземпляре. На вкладке "Дополнительные параметры" в разделе "Обновления ядра SQL" выберите политику always-up-date :

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

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

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

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

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

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

select serverproperty('ProductUpdateType')

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

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