Limitações do razão do Banco de Dados SQL do Azure

APLICA-SE A: Banco de Dados SQL do Azure

Observação

O razão do Banco de Dados SQL do Azure está atualmente em versão prévia pública e está disponível no Oeste da Europa, no Sul do Brasil e no Centro-Oeste dos EUA.

Este artigo fornece uma visão geral das limitações das tabelas do razão usadas com o Banco de Dados SQL do Azure.

Limitações

Função Limitação
Desabilitação do banco de dados do razão Depois de habilitado, um banco de dados razão não pode ser desabilitado.
Número máximo de colunas Quando uma tabela atualizável do razão é criada, são adicionadas a ela quatro colunas GENERATED ALWAYS. Uma tabela do razão somente de anexação tem duas colunas adicionadas nela. Essas novas colunas contam em relação ao número máximo de colunas com suporte no Banco de Dados SQL (1.024).
Tipos de dados restritos Não há suporte para XML, SqlVariant, tipo definido pelo usuário e tipos de dados FILESTREAM.
Tabelas na memória Não há suporte para tabelas na memória.
Conjuntos de colunas esparsas Não há suporte para conjuntos de colunas esparsas.
Truncamento do razão Não há suporte para a exclusão de dados mais antigos em tabelas do razão somente de anexação ou da tabela de histórico em tabelas atualizáveis do razão.
Conversão de tabelas existentes em tabelas do razão As tabelas existentes em um banco de dados que não estão habilitadas para o razão não podem ser convertidas em tabelas do razão.
Suporte do LRS (armazenamento com redundância local) para o gerenciamento de resumo automatizado O gerenciamento de resumo automatizado com tabelas do razão usando blobs imutáveis do Armazenamento do Azure não permite que os usuários façam uso de contas LRS.

Comentários

  • Quando um banco de dados do razão for criado, todas as tabelas criadas por padrão (sem especificar a cláusula APPEND_ONLY = ON) no banco de dados serão tabelas do razão atualizáveis. As tabelas do razão somente de anexação podem ser criadas por meio de instruções CREATE TABLE (Transact-SQL).
  • As tabelas do razão não podem ser uma FILETABLE.
  • Elas não podem ter índices de texto completo.
  • Elas não podem ser renomeadas.
  • Elas não podem ser movidas para outro esquema.
  • Somente as colunas anuláveis podem ser adicionadas às tabelas do razão e quando elas não são especificadas COM VALORES.
  • As colunas nas tabelas do razão não podem ser removidas.
  • Somente as colunas computadas determinísticas são permitidas em tabelas do razão.
  • As colunas existentes não podem ser alteradas de modo a modificar o formato delas.
    • Permitimos alterar:
      • Nulidade.
      • Ordenação das colunas nvarchar/ntext e quando a página de código não é alterada para colunas char/text.
      • O comprimento das colunas de comprimento variável.
      • Dispersão.
  • SWITCH IN/OUT não é permitido em tabelas do razão.
  • Não há suporte para LTR (backups de longo prazo) em bancos de dados com LEDGER = ON.
  • Um controle de versão LEDGER ou SYSTEM_VERSIONING não pode ser desabilitado para tabelas do razão.
  • As APIs UPDATETEXT e WRITETEXT não podem ser usadas em tabelas do razão.
  • Uma transação pode atualizar até 200 tabelas do razão.
  • Para tabelas do razão atualizáveis, herdamos todas as limitações das tabelas temporais.
  • O controle de alterações não é permitido em tabelas do razão.
  • As tabelas do razão não podem ter um índice rowstore não clusterizado quando têm um índice columnstore clusterizado.

Próximas etapas