Обновление политики для Управляемого экземпляра 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 из Управляемого экземпляра Azure SQL.
- Вы можете настроить ссылку для репликации данных в режиме реального времени, двунаправленного переключения на резервный ресурс и аварийного восстановления между SQL Server 2022 и Azure SQL Managed Instance.
- Возможно, у вас нет доступа к некоторым из последних функций движка SQL и преимуществ, доступных для Azure SQL Managed Instance с политикой обновления Always-up-to-date.
- Политика обновления SQL Server 2022 доступна до конца основной поддержки SQL Server 2022, в какой момент политика обновления для экземпляров с помощью политики обновления SQL Server 20222 автоматически обновляется до политики обновления, соответствующей последней версии основного выпуска SQL Server, доступной в то время.
Политика постоянного обновления данных
Политика обновления Always-up-to-date настраивает ваш экземпляр на получение всех последних функций и обновлений, доступных для Azure SQL Managed Instance.
При использовании политики обновления «Always-up-to-date» следует учитывать следующее:
- Вы можете пользоваться всеми новыми функциями и преимуществами, доступными для управляемого экземпляра Azure SQL.
- После включения политики "Всегда-актуально" вы не сможете вернуться к политике обновления SQL Server 2022.
- Вы теряете некоторые преимущества, предоставляемые выравниванием формата базы данных с SQL Server 2022, такие как возможность восстановления базы данных в SQL Server 2022 и двунаправленное переключение в случае отказа между вашим экземпляром и SQL Server 2022 с помощью функции ссылки.
Сравнение возможностей
В следующей таблице перечислены все функции, доступные только для экземпляров с указанной политикой обновления:
Политика обновления SQL Server 2022 | Политика постоянного обновления данных |
---|---|
-
Восстановление базы данных в SQL Server 2022 - Связь с двунаправленным переключением при отказе и восстановлением после аварий |
Тип данных JSON Вызов конечной точки REST HTTPS SP |
Следующие функции влияют на настроенную политику обновления:
- Автоматические резервные копии и копии только для копирования: резервные копии базы данных, созданные из экземпляров, настроенных с помощью политики обновления SQL Server 2022, можно восстановить в экземплярах, настроенных с помощью обновлений SQL Server 2022 или Always-up-to-date. Резервные копии базы данных, сделанные на экземплярах, настроенных с политикой обновления Always-up-to-date, могут быть восстановлены только на экземплярах, которые также настроены с политикой обновления Always-up-to-date.
- Ссылка управляемого экземпляра: установка ссылки от Управляемого экземпляра SQL к SQL Server 2022 или откат с SQL Server 2022 на Управляемый экземпляр SQL доступна только для экземпляров с политикой обновления SQL Server 2022.
- Копирование и перемещение базы данных: база данных из экземпляра, настроенного с помощью политики обновления "Always-up-to-date", не может быть скопирована или перемещена в экземпляр, настроенный с политикой обновления "SQL Server 2022".
- Группы отказоустойчивости: экземпляры в группе отказоустойчивости должны иметь соответствующие политики обновления.
Какую политику обновления выбрать?
Если вы не используете определенную функцию, требующую политики обновления SQL Server 2022, рекомендуется использовать политику обновления Always-up-to-date. Политика постоянного обновления Always-up-to-date предоставляет вам новейшие функции и преимущества, доступные для управляемого экземпляра SQL Azure. Хотя последние функции могут не иметь непосредственного отношения к вам, все же существуют улучшения производительности, безопасности и надежности, которые могут положительно сказаться на вашей рабочей нагрузке.
Если вы используете политику обновления SQL Server 2022 для копирования баз данных из управляемого экземпляра SQL в SQL Server для соответствия нормативным требованиям, договорных обязательств или других причин, важных для бизнеса, вы можете часто выполнять те же цели, используя другие функции, такие как экспорт и импорт базы данных, или репликация транзакций или службы, такие как Фабрика данных Azure. Использование одного из этих альтернативных методов позволяет использовать политику обновления Always-up-to-date с управляемым экземпляром SQL, но по-прежнему соответствовать вашим бизнес-требованиям.
Если вы еще не уверены, какие требования потребуется вашему решению, то начните с политики обновления SQL Server 2022. Вы всегда можете перейти на политику обновления Always-up-to-date позже.
Вы также можете использовать различные политики обновления для разных сред. Например, вы можете использовать политику обновления Always-up-toup-to- date в среде разработки, чтобы воспользоваться последними функциями, в то время как в рабочей среде использовать политику обновления SQL Server 2022, чтобы обеспечить совместимость с SQL Server 2022 для сценариев резервного переключения.
Существующие экземпляры
Для существующего экземпляра можно включить политику всегда актуального обновления с помощью портала Azure, PowerShell, Azure CLI и REST API.
Внимание
Политика обновления SQL Server 2022 включена по умолчанию для всех существующих и новых экземпляров. После того как политика обновления будет изменена на always-up-date, внутренний формат базы данных обновляется окончательно. Вы не можете изменить политику обновления обратно на SQL Server 2022 и больше не сможете использовать функции и преимущества, требующие политики обновления SQL Server 2022.
Чтобы изменить политику обновления для существующего экземпляра в портале Azure, выполните следующие действия.
Перейдите к ресурсу Управляемый экземпляр SQL на портале Azure.
Выберите "Обслуживание" и "Обновления" в разделе "Параметры".
Выберите переключатель, чтобы включить политику обновления «Всегда актуально» .
Чтобы сохранить изменения, выберите Да во всплывающем окне Подтвердить изменение политики обновления. После включения политики обновления Always-up-to-date, политика обновления SQL Server 2022 больше недоступна.
Новые экземпляры
Хотя политика обновления SQL Server 2022 включена по умолчанию, вы можете выбрать политику Always-up-to-date при создании экземпляра с помощью портала Azure, PowerShell, Azure CLI и REST API.
Внимание
Обязательно добавьте конфигурацию политики обновления в шаблоны развертывания, чтобы не полагаться на системные значения по умолчанию, которые могут меняться со временем.
Чтобы создать новый управляемый экземпляр SQL с политикой Always-up-to-date в портале Azure, выполните следующие действия.
Перейдите на страницу Azure SQL в портале Azure и нажмите + Создать, чтобы открыть Выберите параметр развертывания SQL.
На плитке управляемых экземпляров SQL выберите один экземпляр из раскрывающегося списка, а затем нажмите кнопку "Создать", чтобы открыть страницу "Создать Управляемый экземпляр SQL Azure".
На странице создания Управляемого экземпляра SQL Azure заполните сведения об экземпляре. На вкладке "Дополнительные параметры" в разделе "Обновления ядра SQL" выберите политику always-up-date :
Перед созданием нового экземпляра можно подтвердить указанную политику в разделе "Обновление политики " на вкладке "Проверка и создание ".
Проверка политики обновления
Текущую политику обновления можно проверить с помощью портал 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 (политика обновления всегда актуальной версии)
Связанный контент
- автоматическое резервное копирование для SQL Управляемого экземпляра
- Длительное хранение
- Чтобы узнать о более быстрых вариантах восстановления, см. раздел Группы аварийного восстановления.