sys.dm_db_objects_impacted_on_version_change (Banco de Dados SQL do Azure)
Aplica-se a: Instância Gerenciada de SQL do Azure do Banco de Dados SQL do Azure
Essa exibição do sistema no escopo do banco de dados foi projetada para fornecer um sistema de aviso antecipado para determinar os objetos que serão afetados por uma atualização de versão principal no Banco de Dados SQL do Azure. Você pode usar a exibição antes ou depois da atualização para obter uma descrição completa dos 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 | int NOT NULL | A classe do objeto que será afetado: 1 = restrição 7 = Índices e heaps |
class_desc | nvarchar(60) NÃO NULO | Descrição da classe: OBJECT_OR_COLUMN INDEX |
major_id | int NOT NULL | ID de objeto da restrição ou ID de objeto da tabela que contém índice ou heap. |
minor_id | int NULL | NULL para restrições Index_id para índices e heaps |
dependência | nvarchar(60) NÃO NULO | Descrição da dependência que está causando efeito na restrição ou índice. 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
Exige a permissão VIEW DATABASE STATE.
Exemplo
O exemplo a seguir mostra uma consulta no sys.dm_db_objects_impacted_on_version_change para 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 Por exemplo: ALTER INDEX ALL ON <table> REBUILD or ALTER TABLE <table> REBUILD |
2 | Objeto | Todas as restrições identificadas pelo sys.dm_db_objects_impacted_on_version_change devem ser revalidadas depois que os dados geométricos e geográficos na tabela subjacente forem recalculados. Para restrições, revalide usando ALTER TABLE. Por exemplo: ALTER TABLE <tab> WITH CHECK CHECK CONSTRAINT <constraint name> or ALTER TABLE <tab> WITH CHECK CONSTRAINT ALL |