Megosztás a következőn keresztül:


sys.dm_db_objects_impacted_on_version_change

Vonatkozik a következőkre:Azure SQL DatabaseAzure SQL Managed InstanceSQL adatbázis a Microsoft Fabric-ben

A sys.dm_db_objects_impacted_on_version_change DMV egy korai figyelmeztető rendszert biztosít az Azure SQL Database jelentős kiadásfrissítése által érintett objektumok meghatározásához. A nézetet a frissítés előtt vagy után is használhatja az érintett objektumok teljes számbavételéhez. Ezt a nézetet minden adatbázisban le kell kérdeznie, hogy teljes könyvelést kapjon a teljes kiszolgálón.

Oszlop név Adattípus Description
class IntNOT NULL Az érintett objektum osztálya:

1 = kényszer

7 = Indexek és halom
class_desc nvarchar(60)NOT NULL Az osztály leírása:

OBJECT_OR_COLUMN

INDEX
major_id IntNOT NULL A korlátozás objektumazonosítója, vagy az indexet vagy halomot tartalmazó tábla objektumazonosítója.
minor_id IntNULL NULL korlátozások esetén

Index_id indexekhez és halmokhoz
dependency nvarchar(60)NOT NULL Annak a függőségnek a leírása, amely kényszert vagy indexet okoz. Ugyanez az érték a frissítés során generált figyelmeztetésekhez is használható.

Examples:

tér (belső)

geometria (a rendszer UDT-hez)

geography::P arse (system UDT metódus esetén)

Permissions

A VIEW DATABASE STATE engedélyre van szükség.

Példák

Az alábbi példa egy lekérdezést sys.dm_db_objects_impacted_on_version_change mutat be a következő főkiszolgáló-verzióra való frissítés által érintett objektumok megkereséséhez.

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

Megjegyzések

Az érintett objektumok frissítése

A következő rendezett lépések a júniusi szolgáltatáskiadás közelgő frissítése után végrehajtandó korrekciós műveletet ismertetik.

Order Érintett objektum Helyesbítő intézkedés
1 indexek Újjáépítheti például a következő által azonosított indexeket sys.dm_db_objects_impacted_on_version_change : ALTER INDEX ALL ON <table> REBUILD
vagy
ALTER TABLE <table> REBUILD
2 Objektum Az alapul szolgáló táblában lévő geometriai és földrajzi adatok újrafordítása után az összes azonosított sys.dm_db_objects_impacted_on_version_change korlátozást újra kell értékelni. Korlátozások esetén újraértékelje a következőt: ALTER TABLE.
Például:
ALTER TABLE <tab> WITH CHECK CHECK CONSTRAINT <constraint name>
vagy
ALTER TABLE <tab> WITH CHECK CONSTRAINT ALL