Compartilhar via


Limitações do espelhamento de banco de dados SQL do Fabric (versão prévia)

As limitações atuais no espelhamento do banco de dados SQL do Fabric estão listadas nesta página. Esta página está sujeita a alterações.

Para solucionar problemas, confira:

Para obter limitações gerais do banco de dados SQL no Microsoft Fabric, consulte Limitações no banco de dados SQL no Microsoft Fabric (versão prévia).

Importante

Esse recurso está na versão prévia.

Limitações no nível do banco de dados

  • O espelhamento para banco de dados SQL no Fabric não pode ser desabilitado no momento.
  • O espelhamento para banco de dados SQL só pode espelhar para o workspace no qual o banco de dados SQL do Fabric reside.
  • O número máximo de tabelas que podem ser espelhadas de um banco de dados é 1000. Você pode ter mais tabelas, mas todas as tabelas criadas além de 1000 serão ignoradas do espelhamento.

Recursos de segurança

Nível da tabela

  • Uma tabela não poderá ser espelhada se a chave primária incluir um tipo de dados sem suporte.
  • As tabelas de origem que têm qualquer um dos seguintes recursos em uso não podem ser espelhadas no Fabric OneLake.
    • Índices columnstore clusterizados podem ser criados, mas a tabela não pode ser espelhada no Fabric OneLake.
    • Tabelas de histórico temporal e tabelas de histórico contábil
    • Always Encrypted
    • Tabelas na memória
    • Gráfico
    • Tabelas externas
  • As seguintes operações de linguagem de definição de dados (DDL) no nível da tabela não são permitidas:
    • Partição Switch/Split/Merge
    • Alterar chave primária
    • Não é permitido alterar tabelas para reconstruir partições com DATA COMPRESSION = ROW ou PAGE.
  • Quando há alteração DDL, um instantâneo de dados completo é reiniciado para a tabela alterada e os dados são repropagados.
  • As exibições não são espelhadas no OneLake.
  • Os procedimentos armazenados não são espelhados no OneLake.
  • ALTER INDEX ALL não é permitido na tabela. É permitido alterar índices individuais referidos por nome.
  • Para tabelas temporais, a tabela de dados é espelhada, mas a tabela de histórico é excluída do espelhamento.
    • Ao adicionar o controle de versão do sistema (convertendo para Temporal) duas tabelas existentes, a tabela de histórico existente é automaticamente excluída do espelhamento (mesmo que tenha sido espelhada no passado).
    • Ao remover o controle de versão do sistema (dividindo dados temporais de sua tabela de histórico), a tabela de histórico é tratada como uma tabela autônoma e adicionada automaticamente ao espelhamento.
  • A indexação de texto completo não é suportada e não pode ser criada no banco de dados SQL no Microsoft Fabric.
  • O status de replicação NotSupported na página Monitor de replicação contém informações de status específicas da tabela, geralmente causadas por um tipo de dados sem suporte.
  • Na versão prévia atual, uma tabela não pode ser espelhada se tiver o tipo de dados json ou vetor.
    • Atualmente, não é possível ALTERAR uma coluna para o tipo de dados vetor ou json no banco de dados SQL no Fabric.

Nível de coluna

  • Se a tabela de origem contiver colunas computadas, essas colunas serão ignoradas e não poderão ser espelhadas.
  • Se a tabela de origem contiver colunas com um desses tipos de dados, essas colunas não poderão ser espelhadas no Fabric OneLake. Os seguintes tipos de dados não têm suporte para espelhamento:
    • imagem
    • text/ntext
    • xml
    • carimbo de data/hora rowversion/
    • sql_variant
    • Tipos definidos pelo usuário (UDT)
    • geometria
    • geografia
    • hierarchyid
  • O Delta Lake dá suporte a apenas seis dígitos de precisão.
    • As colunas do tipo SQL datetime2, com precisão de 7 dígitos de segundos fracionários, não têm um tipo de dados correspondente com a mesma precisão em arquivos Delta no Fabric OneLake. Uma perda de precisão ocorrerá se as colunas desse tipo forem espelhadas e o sétimo dígito decimal do segundo será cortado.
    • Uma tabela não poderá ser espelhada se a chave primária for um destes tipos de dados: datetime2(7), datetimeoffset(7), time(7), em que 7 tem sete dígitos de precisão.
    • O tipo de dados datetimeoffset(7) não tem um tipo de dados correspondente com a mesma precisão em arquivos Delta no Fabric OneLake. Uma perda de precisão (perda de fuso horário e sétimo decimal de tempo) ocorrerá se colunas desse tipo forem espelhadas.
  • Os nomes de coluna de uma tabela SQL não podem conter espaços nem os seguintes caracteres: ,;{}()\n\t=.
  • Se uma ou mais colunas na tabela forem do tipo LOB (Objeto Binário Grande) com um tamanho maior que 1 MB, os dados da coluna serão truncados para o tamanho de 1 MB no OneLake do Fabric.

Limitações de pontos de extremidade de análises do SQL