Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :Azure SQL Database
Azure SQL Managed Instance
Base de données SQL dans Microsoft Fabric
Le sys.dm_db_objects_impacted_on_version_change DMV fournit un système d’avertissement précoce pour déterminer les objets qui seront affectés par une mise à niveau majeure de la version dans Azure SQL Database. Vous pouvez utiliser l’affichage avant ou après la mise à niveau pour obtenir une énumération complète des objets affectés. Vous devez interroger cette vue dans chaque base de données pour obtenir le nombre total sur le serveur.
| Nom de la colonne | Type de données | Description |
|---|---|---|
class |
IntNOT NULL |
Classe de l’objet qui sera affecté : 1 = contrainte 7 = Index et tas |
class_desc |
Nvarchar (60)NOT NULL |
Description de la classe :OBJECT_OR_COLUMNINDEX |
major_id |
IntNOT NULL |
ID d’objet de la contrainte ou ID d’objet de table qui contient l’index ou le tas. |
minor_id |
IntNULL |
NULL pour les contraintesIndex_id pour les index et les segments de mémoire |
dependency |
Nvarchar (60)NOT NULL |
Description de la dépendance qui provoque l’impact d’une contrainte ou d’un index. La valeur est également utilisée pour les avertissements générés pendant la mise à niveau. Exemples : espace (pour intrinsèque) geometry (pour l’UDT système) geography ::P arse (pour la méthode UDT système) |
autorisations
Nécessite l’autorisation VIEW DATABASE STATE .
Examples
L’exemple suivant montre une requête sur sys.dm_db_objects_impacted_on_version_change laquelle rechercher les objets affectés par une mise à niveau vers la prochaine version du serveur principal.
SELECT * FROM sys.dm_db_objects_disabled_on_version_change;
GO
class class_desc major_id minor_id dependency
------ ----------------- ----------- ----------- ----------
1 OBJECT_OR_COLUMN 181575685 NULL geometry
7 INDEX 37575172 1 geometry
7 INDEX 2121058592 1 geometry
1 OBJECT_OR_COLUMN 101575400 NULL geometry
Notes
Mise à jour des objets affectés
Les étapes ordonnées suivantes décrivent l'action corrective à entreprendre après la mise à niveau Service Release de juin.
| Ordre | Objet affecté | Action corrective |
|---|---|---|
1 |
Index | Régénérez tout index identifié par sys.dm_db_objects_impacted_on_version_change exemple : ALTER INDEX ALL ON <table> REBUILDor ALTER TABLE <table> REBUILD |
2 |
Object | Toutes les contraintes identifiées par sys.dm_db_objects_impacted_on_version_change doivent être revalidées une fois que les données géométriques et géographiques de la table sous-jacente sont recomputées. Pour les contraintes, revalidez à l’aide ALTER TABLEde . Par exemple : ALTER TABLE <tab> WITH CHECK CHECK CONSTRAINT <constraint name>or ALTER TABLE <tab> WITH CHECK CONSTRAINT ALL |