Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:Azure SQL Database
Azure SQL Managed Instance
Banco de dados SQL no Microsoft Fabric
A sys.dm_db_objects_impacted_on_version_change DMV fornece um sistema de aviso antecipado para determinar objetos que serão afetados por uma grande atualização de versão no Banco de Dados SQL do Azure. Você pode usar a exibição antes ou depois da atualização para obter uma enumeração completa de objetos afetados. Você precisará consultar essa exibição em cada banco de dados para obter uma contabilidade completa no servidor inteiro.
| Nome da coluna | Tipo de Dados | Descrição |
|---|---|---|
class |
intNOT NULL |
A classe do objeto que será afetado: 1 = restrição 7 = Índices e heaps |
class_desc |
nvarchar (60)NOT NULL |
Descrição da classe:OBJECT_OR_COLUMNINDEX |
major_id |
intNOT NULL |
ID do objeto da restrição ou ID do objeto da tabela que contém índice ou heap. |
minor_id |
intNULL |
NULL para restriçõesIndex_id para índices e heaps |
dependency |
nvarchar (60)NOT NULL |
Descrição da dependência que está fazendo com que uma restrição ou índice seja afetado. O mesmo valor é usado também para os avisos gerados durante a atualização. Exemplos: espaço (para intrínseco) geometria (para UDT do sistema) geography::P arse (para o método UDT do sistema) |
Permissões
Requer a permissão VIEW DATABASE STATE .
Exemplos
O exemplo a seguir mostra uma consulta para sys.dm_db_objects_impacted_on_version_change localizar os objetos afetados por uma atualização para a próxima versão principal do servidor.
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
Comentários
Como atualizar objetos afetados
As etapas ordenadas a seguir descrevem a ação corretiva a ser realizada depois da atualização da próxima versão do serviço de junho.
| Pedido | Objeto afetado | Ação corretiva |
|---|---|---|
1 |
Índices | Recompile qualquer índice identificado por sys.dm_db_objects_impacted_on_version_change exemplo: ALTER INDEX ALL ON <table> REBUILDou ALTER TABLE <table> REBUILD |
2 |
Objeto | Todas as restrições identificadas devem sys.dm_db_objects_impacted_on_version_change ser revalidadas depois que os dados de geometria e geografia na tabela subjacente forem recomputados. Para restrições, revalidar usando ALTER TABLE. Por exemplo: ALTER TABLE <tab> WITH CHECK CHECK CONSTRAINT <constraint name>ou ALTER TABLE <tab> WITH CHECK CONSTRAINT ALL |