sys.dm_db_objects_impacted_on_version_change (Azure SQL Database)
S’applique à : Azure SQL DatabaseAzure SQL Managed Instance
Cette vue système au niveau de la base de données est conçue pour fournir un système d’avertissement précoce permettant de déterminer les objets qui seront affectés par une mise à niveau majeure dans Azure SQL Database. Utilisez cette vue 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 | Int NOT NULL | Classe de l'objet qui sera affecté : 1 = contrainte 7 = index et segments de mémoire |
class_desc | nvarchar(60) NOT NULL | Description de la classe : OBJECT_OR_COLUMN INDEX |
major_id | Int NOT NULL | ID d'objet de la contrainte, ou ID d'objet de la table contenant l'index ou le segment de mémoire. |
minor_id | Int NULL | NULL pour les contraintes Index_id pour les index et les segments |
dependency | nvarchar(60) NOT NULL | Description de la dépendance qui provoque l'impact sur une contrainte ou 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 UDT système) geography::Parse (pour méthode UDT système) |
Autorisations
Requiert l'autorisation VIEW DATABASE STATE.
Exemple
L'exemple suivant illustre une requête portant sur sys.dm_db_objects_impacted_on_version_change qui vise à détecter les objets affectés par une mise à niveau vers la prochaine version majeure du serveur.
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
Procédure : mettre à jour les objets affectés
Les étapes ordonnées suivantes décrivent l'action corrective à entreprendre après la mise à niveau Service Release de juin.
JSON | Objet affecté | Action corrective |
---|---|---|
1 | Index | Reconstruisez tout index identifié par sys.dm_db_objects_impacted_on_version_change Par exemple : ALTER INDEX ALL ON <table> REBUILD ou ALTER TABLE <table> REBUILD |
2 | Object | Toutes les contraintes identifiées par sys.dm_db_objects_impacted_on_version_change doivent être revalidées lorsque les données de géométrie et de géographie de la table sous-jacente ont été recalculées. Pour les contraintes, revalidez l'aide de ALTER TABLE. Par exemple : ALTER TABLE <tab> WITH CHECK CHECK CONSTRAINT <constraint name> or ALTER TABLE <tab> WITH CHECK CONSTRAINT ALL |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour