Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:Azure SQL Database
Azure SQL Managed Instance
Database SQL in Microsoft Fabric
La sys.dm_db_objects_impacted_on_version_change DMV fornisce un sistema di avviso anticipato per determinare gli oggetti che saranno interessati da un aggiornamento di versione principale nel database SQL di Azure. È possibile utilizzare la vista prima o dopo l'aggiornamento per ottenere un'enumerazione completa degli oggetti interessati. È necessario eseguire query su questa vista in ogni database per ottenere un conteggio completo per l'intero server.
| Nome colonna | Tipo di dati | Descrizione |
|---|---|---|
class |
IntNOT NULL |
Classe dell'oggetto che verrà interessato: 1 = vincolo 7 = Indici e heap |
class_desc |
nvarchar(60)NOT NULL |
Descrizione della classe:OBJECT_OR_COLUMNINDEX |
major_id |
IntNOT NULL |
ID oggetto del vincolo o ID oggetto della tabella contenente l'indice o l'heap. |
minor_id |
IntNULL |
NULL per i vincoliIndex_id per indici e heap |
dependency |
nvarchar(60)NOT NULL |
Descrizione della dipendenza che causa l'influenza di un vincolo o di un indice. Lo stesso valore viene inoltre utilizzato per gli avvisi generati durante l'aggiornamento. Esempi: spazio (per intrinseco) geometry (per il tipo definito dall'utente di sistema) geography::P arse (per il metodo definito dall'utente di sistema) |
Autorizzazioni
Richiede l'autorizzazione VIEW DATABASE STATE .
Esempi
Nell'esempio seguente viene illustrata una query su sys.dm_db_objects_impacted_on_version_change per trovare gli oggetti interessati da un aggiornamento alla versione principale successiva del server.
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
Osservazioni:
Come aggiornare gli oggetti interessati
Nei passaggi ordinati seguenti viene descritta l'azione correttiva da intraprendere dopo l'aggiornamento dalla versione del servizio di giugno.
| Ordinamento | Oggetto interessato | Azione correttiva |
|---|---|---|
1 |
Indici | Ricompilare qualsiasi indice identificato da sys.dm_db_objects_impacted_on_version_change Ad esempio: ALTER INDEX ALL ON <table> REBUILDor ALTER TABLE <table> REBUILD |
2 |
Oggetto | Tutti i vincoli identificati da sys.dm_db_objects_impacted_on_version_change devono essere riconvalidati dopo la ricompilazione dei dati geometry e geography nella tabella sottostante. Per i vincoli, riconvalidare usando ALTER TABLE. Ad esempio: ALTER TABLE <tab> WITH CHECK CHECK CONSTRAINT <constraint name>or ALTER TABLE <tab> WITH CHECK CONSTRAINT ALL |