Stratégie de mise à jour dans Azure SQL Managed Instance

S’applique à : Azure SQL Managed Instance

Cet article décrit la stratégie de mise à jour pour Azure SQL Managed Instance et comment la modifier. La stratégie de mise à jour est un paramètre d’instance qui contrôle l’accès aux dernières fonctionnalités du moteur SQL dans Azure.

Azure SQL Managed Instance offre les deux stratégies de mise à jour suivantes :

  • Stratégie de mise à jour de SQL Server 2022 : l’instance ne peut utiliser que les fonctionnalités du moteur SQL disponibles dans SQL Server 2022, car le format de base de données interne est aligné sur SQL Server 2022.
  • Stratégie de mise à jour permanente : l’instance a accès à toutes les fonctionnalités du moteur SQL dès qu’elles sont disponibles dans Azure. Le format de base de données interne n’est plus aligné sur la dernière version de SQL Server, et évolue plutôt avec chaque fonctionnalité nouvellement introduite.

Important

Quelle que soit la stratégie de mise à jour configurée, toutes les instances continuent de recevoir des mises à jour et des fonctionnalités qui n’ont pas besoin de modifications apportées au moteur SQL, telles que les fonctionnalités suivantes : redondance de zone, arrêt et démarrage de l’instance, et approvisionnement rapide.

Stratégie de mise à jour SQL Server 2022

La stratégie de mise à jour SQL Server 2022 aligne votre format de base de données avec SQL Server 2022.

Lorsque vous utilisez la stratégie de mise à jour SQL Server 2022, tenez compte des éléments suivants :

  • La stratégie de mise à jour SQL Server 2022 est la stratégie de mise à jour par défaut pour toutes les instances existantes et nouvellement déployées.
  • Votre format de base de données interne reste aligné sur SQL Server 2022.
  • Vous recevez toutes les dernières mises à jour disponibles pour SQL Server 2022.
  • Vous pouvez restaurer votre base de données vers SQL Server 2022 à partir d'Azure SQL Managed Instance.
  • Vous pouvez configurer un lien pour la réplication des données en temps réel, le basculement bidirectionnel et la récupération d’urgence entre SQL Server 2022 et Azure SQL Managed Instance.
  • Vous n’avez peut-être pas accès à certaines des dernières fonctionnalités et avantages du moteur SQL disponibles pour Azure SQL Managed Instance avec la stratégie de mise à jour permanente.
  • La stratégie de mise à jour SQL Server 2022 est disponible jusqu’à la fin du support standard de SQL Server 2022, date à laquelle la stratégie de mise à jour des instances utilisant la stratégie de mise à jour SQL Server 2022 est automatiquement mise à jour vers la stratégie de mise à jour correspondant à la dernière version majeure de SQL Server disponible à ce moment-là.

Stratégie de mise à jour permanente

La stratégie de mise à jour permanente configure votre instance pour recevoir toutes les dernières fonctionnalités et mises à jour disponibles pour Azure SQL Managed Instance.

Lorsque vous utilisez la stratégie de mise à jour permanente, tenez compte des éléments suivants :

  • Vous pouvez utiliser toutes les nouvelles fonctionnalités et avantages disponibles pour Azure SQL Managed Instance.
  • Une fois la stratégie de mise à jour permanente activée, il est impossible de revenir à la stratégie de mise à jour SQL Server 2022.
  • Vous perdez certains des avantages fournis par l’alignement du format de base de données avec SQL Server 2022, tels que la possibilité de restaurer votre base de données sur SQL Server 2022 et le basculement bidirectionnel entre votre instance et SQL Server 2022 avec la fonctionnalité de lien.

Comparaison des fonctionnalités

La table suivante répertorie toutes les fonctionnalités disponibles uniquement pour les instances avec la stratégie de mise à jour désignée :

Stratégie de mise à jour SQL Server 2022 Stratégie de mise à jour permanente
- Restaurer la base de données à SQL Server 2022
- Lien avec basculement bidirectionnel et récupération d'urgence
Type de données JSON

Les fonctionnalités suivantes sont affectées par la stratégie de mise à jour configurée :

  • Sauvegardes automatisées et sauvegardes de copie uniquement : les sauvegardes de base de données effectuées à partir d’instances configurées avec la stratégie de mise à jour SQL Server 2022 peuvent être restaurées sur des instances configurées avec la stratégie de mise à jour SQL Server 2022 ou permanente. Les sauvegardes de base de données effectuées à partir d’instances configurées avec la stratégie de mise à jour permanente ne peuvent être restaurées que sur des instances également configurées avec la stratégie de mise à jour permanente.
  • Lien Managed Instance : l’établissement d’un lien entre SQL Managed Instance et SQL Server 2022 ou la restauration automatique de SQL Server 2022 vers SQL Managed Instance est disponible uniquement pour les instances avec la stratégie de mise à jour SQL Server 2022.
  • Copie et déplacement de base de données : une base de données à partir d’une instance configurée avec la stratégie de mise à jour permanente ne peut pas être copiée ou déplacée vers une instance configurée avec la stratégie de mise à jour SQL Server 2022.
  • Groupes de basculement : les instances d’un groupe de basculement doivent avoir des stratégies de mise à jour correspondantes.

Instances existantes

Pour une instance existante, vous pouvez activer la stratégie de mise à jour permanente en utilisant le portail Azure, PowerShell, Azure CLI et l’API REST.

Attention

La stratégie de mise à jour SQL Server 2022 est activée par défaut pour toutes les instances existantes et nouvelles. Une fois que la stratégie de mise à jour est remplacée par Always-up-to-date, le format de base de données interne est mis à niveau définitivement. Vous ne pouvez plus modifier la stratégie de mise à jour vers SQL Server 2022 et ne pouvez plus utiliser les fonctionnalités et avantages qui nécessitent la stratégie de mise à jour SQL Server 2022.

Pour modifier la stratégie de mise à jour d’une instance existante dans le Portail Azure, procédez comme suit :

  1. Accédez à votre ressource d’instance gérée SQL dans le portail Azure.

  2. Sélectionnez Maintenance et mises à jour sous Paramètres.

  3. Sélectionnez la bulle pour activer la stratégie de mise à jour permanente :

    Capture d’écran de la page SQL Managed Instance dans le portail Azure, avec la stratégie de mise à jour sélectionnée.

  4. Sélectionnez Oui dans la fenêtre contextuelle Confirmer la modification de la stratégie de mise à jour pour enregistrer vos modifications. Une fois que la stratégie de mise à jour permanente est activée, la stratégie de mise à jour SQL Server 2022 n’est plus disponible

Nouvelles instances

Bien que la stratégie de mise à jour SQL Server 2022 soit activée par défaut, vous pouvez choisir la stratégie de mise à jour permanente lorsque vous créez votre instance à l’aide du portail Azure, de PowerShell, de l’Azure CLI et de l’API REST.

Pour créer une nouvelle SQL Managed Instance avec la stratégie de mise à jour permanente dans le Portail Azure, procédez comme suit :

  1. Accédez à la page Azure SQL dans le Portail Azure, puis sélectionnez + Créer pour ouvrir l’option Sélectionner un déploiement SQL.

  2. Dans la vignette SQL Managed Instances, sélectionnez Instance unique dans la liste déroulante, puis sélectionnez Créer pour ouvrir la page Créer Azure SQL Managed Instance.

  3. Dans la page Créer Azure SQL Managed Instance, renseignez les détails de votre instance. Sous l’onglet Paramètres supplémentaires, sous Mises à jour du moteur SQL, choisissez la stratégie permanente :

    Capture d’écran de la page Créer une Azure SQL Managed Instance dans le Portail Azure avec la stratégie de mise à jour sélectionnée.

  4. Vous pouvez confirmer la stratégie désignée sous Stratégie de mise à jour dans l’onglet Vérifier + créer avant de créer votre nouvelle instance.

Vérifier la stratégie de mise à jour

Vous pouvez vérifier la stratégie de mise à jour actuelle en utilisant le portail Azure ou Transact-SQL (T-SQL).

Pour vérifier la stratégie de mise à jour actuelle dans le portail Azure, accédez à votre ressource SQL Managed Instance, puis vérifiez le champ Stratégie de mise à jour sous Mises à jour et maintenance dans le menu de la ressource.

Vous pouvez également utiliser la commande T-SQL serverproperty :

select serverproperty('ProductUpdateType')

Les valeurs suivantes pour ProductUpdateType indiquent la stratégie de mise à jour pour l’instance actuelle :

  • CU : Les mises à jour sont déployées via des mises à jour cumulatives (CU) pour la version principale correspondante de SQL Server (stratégie de mise à jour SQL Server 2022)
  • Continuous : Les nouvelles fonctionnalités sont intégrées à Azure SQL Managed Instance dès qu’elles sont disponibles, indépendamment de la cadence de publication de SQL Server (stratégie de mise à jour permanente)