Limitações para o Stretch Database

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores – Somente Windows

Importante

O banco de dados de ampliação foi preterido no SQL Server 2022 (16.x) e no Banco de Dados SQL do Azure. Esse recurso será removido em uma versão futura do mecanismo de banco de dados. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.

Aprenda sobre as limitações para tabelas habilitadas para Stretch e sobre as limitações que atualmente impedem que você habilite o Stretch para uma tabela.

Limitações para tabelas habilitadas para o Stretch

As tabelas habilitadas para o Stretch têm as seguintes limitações.

Restrições

  • Não é imposta exclusividade para restrições UNIQUE e restrições PRIMARY KEY em uma tabela do Azure que contém os dados migrados.

Operações DML

  • Você não pode executar o UPDATE ou DELETE de linhas que foram migradas ou linhas que são qualificadas para migração em uma tabela habilitada para Stretch ou em uma exibição que inclui tabelas habilitadas para Stretch.

  • Você não pode executar o INSERT de linhas em uma tabela habilitada para o Stretch em um servidor vinculado.

Índices

  • Não é possível criar um índice para uma exibição que inclui tabelas habilitadas para o Stretch.

  • Os filtros nos índices do SQL Server não são propagados para a tabela remota.

Limitações que atualmente impedem que você habilite o Stretch para uma tabela

Os itens a seguir atualmente impedem que você habilite o Stretch para uma tabela.

Propriedades da tabela

  • Tabelas que têm mais de 1.023 colunas ou mais de 998 índices

  • FileTables ou tabelas que contêm dados FILESTREAM

  • Tabelas que são replicadas ou que estão ativamente utilizando o Controle de Alterações ou a Captura de Dados de Alteração

  • Tabelas com otimização de memória

Tipos de dados

  • text, ntext e image
  • timestamp
  • sql_variant
  • xml
  • Tipos de dados CLR, incluindo geometry, geography, hierarchyid e tipos CLR definidos pelo usuário

Tipos de coluna

  • COLUMN_SET

  • Colunas computadas

Restrições

  • Restrições padrão e restrições de verificação

  • Restrições de chave estrangeira que referenciam a tabela. Em uma relação pai-filho (por exemplo, Order e Order_Detail), você pode habilitar o Stretch para a tabela filho (Order_Detail), mas não para a tabela pai (Order).

Índices

  • Índices de texto completo

  • índices XML

  • Índices espaciais

  • Exibições indexadas que fazem referência à tabela

Confira também