Anmerkung
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:Azure SQL Database
Azure SQL Managed Instance
SQL-Datenbank in Microsoft Fabric
Das sys.dm_db_objects_impacted_on_version_change DMV stellt ein Frühwarnsystem bereit, um Objekte zu ermitteln, die durch ein Großes Release-Upgrade in der Azure SQL-Datenbank beeinträchtigt werden. Sie können die Ansicht 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 |
IntNOT NULL |
Die Klasse des Objekts, das betroffen ist: 1 = Einschränkung 7 = Indizes und Heaps |
class_desc |
Nvarchar(60)NOT NULL |
Beschreibung der Klasse:OBJECT_OR_COLUMNINDEX |
major_id |
IntNOT NULL |
Objekt-ID der Einschränkung oder Objekt-ID der Tabelle, die Index oder Heap enthält. |
minor_id |
IntNULL |
NULL für EinschränkungenIndex_id für Indizes und Heaps |
dependency |
Nvarchar(60)NOT NULL |
Beschreibung der Abhängigkeit, die dazu führt, dass eine Einschränkung oder ein Index betroffen ist. Derselbe Wert wird auch für Warnungen verwendet, die während des Upgrades generiert werden. Beispiele: Leerzeichen (für systemintern) Geometrie (für System UDT) geography::P arse (für system UDT-Methode) |
Berechtigungen
Erfordert die VIEW-Berechtigung DATABASE STATE .
Examples
Das folgende Beispiel zeigt eine Abfrage, sys.dm_db_objects_impacted_on_version_change nach den Objekten zu suchen, die von einem Upgrade auf die nächste Hauptserverversion betroffen sind.
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
Hinweise
So aktualisieren Sie betroffene Objekte
Die folgenden Schritte beschreiben die Korrekturmaßnahmen, die Sie nach dem bevorstehenden Serviceupgrade im Juni durchführen sollten.
| Auftrag | Betroffenes Objekt | Korrekturmaßnahme |
|---|---|---|
1 |
Indizes | Erstellen Sie einen beliebigen Index neu, der von sys.dm_db_objects_impacted_on_version_change Beispielen identifiziert wird: ALTER INDEX ALL ON <table> REBUILDor ALTER TABLE <table> REBUILD |
2 |
Objekt | Alle von ihnen identifizierten sys.dm_db_objects_impacted_on_version_change Einschränkungen müssen erneut überprüft werden, nachdem die Geometrie- und Geografiedaten in der zugrunde liegenden Tabelle neu komputiert wurden. Für Einschränkungen verwenden Sie "Revalidate" .ALTER TABLE Beispiel: ALTER TABLE <tab> WITH CHECK CHECK CONSTRAINT <constraint name>or ALTER TABLE <tab> WITH CHECK CONSTRAINT ALL |