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


Обновление политики в Azure SQL Managed Instance

Применимо к:Azure SQL Managed Instance

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

Azure SQL Managed Instance предлагает следующие три политики обновления:

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

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

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

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

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

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

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

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

Если вы еще не уверены в том, какие требования нужны для вашего решения, не спешите и начните с 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. Выберите переключатель, чтобы включить политику обновления «Всегда актуально» .

    Screenshot страницы SQL Managed Instance на портале 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. Перейдите в Центр SQL Azure в aka.ms/azuresqlhub.

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

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

    Снимок экрана: страница управляемых экземпляров SQL на странице центра SQL Azure на портале Azure с кнопкой +Создать.

На странице "Создание управляемого экземпляра SQL Azure" выполните следующие действия.

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

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

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

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

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

Текущую политику обновления можно проверить с помощью портала 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: Новые функции Azure SQL Managed Instance становятся доступными сразу после их выхода, независимо от графика выпуска SQL Server (политика обновлений Always-up-to-date)