Exportar (0) Imprimir
Expandir Tudo

sys.dm_db_objects_impacted_on_version_change (Banco de dados SQL do Azure)

Atualizado: agosto de 2013

Este tópico está DESATUALIZADO. Você pode encontrar a versão mais atual em Referência de Transact-SQL do SQL 14.

ImportantImportante
Este tópico não está atualizado. Para obter a versão atual, consulte sys.dm_db_objects_impacted_on_version_change.

A exibição do sistema de escopo de banco de dados é destinada a fornecer um sistema de aviso antecipado para determinar os objetos que serão afetados por uma atualização de versão. Você pode usar a exibição antes ou depois da atualização para obter uma enumeração completa dos objetos afetados. Você precisará consultar essa exibição em cada banco de dados para obter uma contagem completa em todo o servidor.

 

Nome da coluna Tipo de dados Descrição

classe

int NOT 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_COLUMN

INDEX

major_id

int NOT NULL

id de objeto da restrição ou 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) NOT NULL

Descrição da dependência que está afetando uma restrição ou índice. O mesmo valor é usado para avisos gerados durante a atualização.

Exemplos:

space (para intrinsic)

geometry (para UDT de sistema)

geography::Parse (para método UDT de sistema)

Permissões

Exige a permissão VIEW DATABASE STATE.

Exemplo

Os exemplos a seguir mostram uma consulta sobre sys.dm_db_objects_impacted_on_version_change para localizar objetos afetados por uma atualização na próxima versão do servidor principal

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

Para a próxima versão de serviço de junho, colunas computadas persistentes que incluem algumas funções intrínsecas serão afetadas.

O Banco de dados SQL do Azure oferecerá suporte às atualizações que incluem a precisão ampliada Tipos espaciais. Os tipos com base em tipo de dados CLR Geography oferecerão suporte a objetos maiores que um hemisfério. As colunas computadas persistentes que usam os métodos Geometry ou Geography devem ser afetadas pela precisão ampliada dos tipos de dados espaciais. Os índices ou restrições definidos nos termos da coluna computada persistente também serão afetados. Os índices afetados permanecerão habilitados, mas devem ser recriados para tirar proveito da nova precisão. As restrições serão habilitadas, mas não serão confiáveis. Elas precisarão ser verificadas novamente.

A lista a seguir fornece métodos e funções intrínsecas na próxima versão de serviço de junho que afetarão as colunas computadas persistentes.

  • IsNumeric

  • Soundex

  • Geography:: GeomFromGML

  • Geography:: STGeomFromText

  • Geography:: STPolyFromText

  • Geography:: STMPointFromText

  • Geography:: STMLineFromText

  • Geography:: STMPolyFromText

  • Geography:: STGeomCollFromText

  • Geography:: STGeomFromWKB

  • Geography:: STLineFromWKB

  • Geography:: STPolyFromWKB

  • Geography:: STMPointFromWKB

  • Geography:: STMLineFromWKB

  • Geography:: STMPolyFromWKB

  • Geography:: STUnion

  • Geography:: STIntersection

  • Geography:: STDifference

  • Geography:: STSymDifference

  • Geography:: STBuffer

  • Geography:: BufferWithTolerance

  • Geography:: Reduce

Como atualizar objetos afetados

As etapas ordenadas a seguir descrevem a ação corretiva que deve ser tomada depois da atualização da versão de serviço de junho.

 

Pedido Objeto afetado Ação corretiva

1

Índices

Recriar índices identificados por sys.dm_db_objects_impacted_on_version_change

Por exemplo:

ALTER INDEX ALL ON <table> REBUILD

ou

ALTER TABLE <table> REBUILD

2

Objeto

Todas as restrições definidas por sys.dm_db_objects_impacted_on_version_change devem ser revalidadas depois que os dados Geometry e Geography forem recomputados na tabela subjacente. Para restrições, revalidar usando-se ALTER TABLE.

Por exemplo:

ALTER TABLE <tab> WITH CHECK CHECK CONSTRAINT <constraint name>

ou

ALTER TABLE <tab> WITH CHECK CONSTRAINT ALL

Consulte também

Contribuições da comunidade

Mostrar:
© 2014 Microsoft