sys.dm_db_objects_impacted_on_version_change (Azure SQL-Datenbank)
Gilt für:Azure SQL-DatenbankAzure SQL Managed Instance
Diese Systemansicht im Datenbankbereich soll ein Frühwarnsystem bereitstellen, um Objekte zu ermitteln, die von einem Hauptversionsupgrade in Azure SQL-Datenbank betroffen sind. Sie können die Sicht entweder vor oder nach dem Upgrade verwenden, um eine vollständige Enumeration der betroffenen Objekte abzurufen. Sie müssen diese Sicht in jeder Datenbank abfragen, damit der gesamte Server berücksichtigt wird.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
class | Int NOT NULL | Die Klasse des Objekts, das betroffen sein wird: 1 = Einschränkung 7 = Indizes und Heaps |
class_desc | nvarchar(60) NOT NULL | Beschreibung der Klasse: OBJECT_OR_COLUMN INDEX |
major_id | Int NOT NULL | Objekt-ID der Einschränkung oder Objekt-ID der Tabelle, die den Index oder Heap enthält. |
minor_id | Int NULL | NULL für Einschränkungen Index_id für Indizes und Heaps |
dependency | nvarchar(60) NOT NULL | Beschreibung der Abhängigkeit, die bewirkt, dass die Einschränkung oder der Index betroffen sind. Derselbe Wert wird auch für Warnungen verwendet, die während des Upgrades generiert werden. Beispiele: Speicherplatz (für systeminterne Objekte) Geometrie (für System-UDT) Geografie: Analysieren (für System-UDT-Methode) |
Berechtigungen
Erfordert die VIEW DATABASE STATE-Berechtigung.
Beispiel
Das folgende Beispiel zeigt eine Abfrage bei sys.dm_db_objects_impacted_on_version_change, um die Objekte zu finden, die von einem Upgrade zur nächstgrößeren Serverversion betroffen wären.
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
Bemerkungen
Aktualisieren betroffener Objekte
Die folgenden Schritte beschreiben die Korrekturmaßnahmen, die Sie nach dem bevorstehenden Serviceupgrade im Juni durchführen sollten.
Order | Betroffenes Objekt | Korrekturmaßnahme |
---|---|---|
1 | Indizes | Erstellen Sie einen von sys.dm_db_objects_impacted_on_version_change identifizierten Index neu. Beispiel: ALTER INDEX ALL ON <table> REBUILD oder ALTER TABLE <table> REBUILD |
2 | Object | Alle Einschränkungen, die durch sys.dm_db_objects_impacted_on_version_change gekennzeichnet sind, müssen nach der Neuberechnung der Geometrie- und Geografiedaten in der zugrunde liegenden Tabelle erneut überprüft werden. Führen Sie die erneute Überprüfung für Einschränkungen mithilfe von ALTER TABLE durch. Beispiel: ALTER TABLE <tab> WITH CHECK CHECK CONSTRAINT <constraint name> oder ALTER TABLE <tab> WITH CHECK CONSTRAINT ALL |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für