Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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, consulte:
- Solucionar problemas de espelhamento no banco de dados SQL do Fabric
- Solucionar problemas de bases de dados espelhadas do Fabric
- Solução de problemas de bases de dados espelhadas do Fabric no Azure SQL Database
Para limitações gerais para base de dados SQL em Microsoft Fabric, veja Limitações na base de dados SQL em Microsoft Fabric.
Limitações no nível do banco de dados
- O espelhamento para banco de dados SQL na malha não pode ser desabilitado atualmente.
- O espelhamento para base de dados SQL só pode ser feito para o espaço de trabalho onde a base de dados SQL do Fabric se encontra.
- 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 são ignoradas do espelhamento.
Funcionalidades de segurança
- A segurança em nível de linha é suportada para o banco de dados SQL Fabric, mas as permissões atualmente não são propagadas para os dados replicados no Fabric OneLake.
- As permissões no nível do objeto, por exemplo, concedendo permissões a determinadas colunas, atualmente não são propagadas para os dados replicados no Fabric OneLake.
- Atualmente, as configurações de mascaramento de dados dinâmicos não são propagadas para os dados replicados no Fabric OneLake.
- As etiquetas de Microsoft Purview Information Protection/sensibilidade não são em cascata nem espelhadas no Fabric OneLake. Para mais informações, consulte Proteger dados sensíveis em base de dados SQL com políticas de proteção Microsoft Purview.
Nível da tabela
- Uma tabela não pode ser espelhada se a chave primária incluir um tipo de dados não suportado.
- As tabelas de origem que têm qualquer um dos seguintes recursos em uso não podem ser espelhadas no Fabric OneLake.
- Quando o espelhamento está ativo, não é possível criar índices clustered columnstore numa tabela existente.
- Podes adicionar um CCI a uma tabela existente se primeiro deixares de espelhar, adicionares o índice clustered columnstore e depois reiniciares o espelhamento. No entanto, a tabela não será espelhada.
- Se o espelhamento estiver em execução (geralmente está), ele pode ser interrompido usando a API sqldatabase e, em seguida, reiniciado usando a API sqldatabase. Para obter instruções sobre como parar e iniciar o espelhamento com uma chamada de API, consulte Iniciar e parar o espelhamento do banco de dados SQL com a API REST de malha.
- Os índices clustered columnstore são suportados quando são criados simultaneamente à criação da tabela, utilizando a sintaxe de índice incorporado. No entanto, a nova tabela não pode ser espelhada.
- Podes adicionar um CCI a uma tabela existente se primeiro deixares de espelhar, adicionares o índice clustered columnstore e depois reiniciares o espelhamento. No entanto, a tabela não será espelhada.
- Tabelas de histórico temporal e tabelas de histórico contábil
- Sempre criptografado
- Tabelas na memória
- Graph
- Tabelas externas
- Quando o espelhamento está ativo, não é possível criar índices clustered columnstore numa tabela existente.
- As seguintes operações DDL (linguagem de definição de dados) em nível de tabela não são permitidas:
- Partição Switch/Split/Merge
- Alterar chave primária
- Alterar tabelas para reconstruir partições com
DATA COMPRESSION = ROWouPAGEnão é permitido.
- Quando há uma alteração de DDL, um instantâneo de dados completo é reiniciado para a tabela alterada e os dados são resemelhados.
- As visualizações não são espelhadas no OneLake.
- Os procedimentos armazenados não são espelhados no OneLake.
-
ALTER INDEX ALLnão é permitido na tabela. É permitida a alteração de índices individuais referidos pelo nome. - Para tabelas temporais, a tabela de dados é espelhada, mas a tabela de histórico é excluída do espelhamento.
- Ao adicionar a versionagem do sistema, convertendo para Temporal, duas tabelas existentes, a tabela de histórico existente é automaticamente excluída do espelhamento, mesmo que tenha sido antes espelhada.
- Ao remover o controle de versão do sistema (divisão de 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 em texto completo não é suportada e não pode ser criada numa base 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 não suportado.
- Atualmente, uma tabela não pode ser espelhada se tiver o tipo de dados json ou vetorial .
- Atualmente, não se pode
ALTERadicionar uma coluna ao tipo de dados vetor ou json na base de dados SQL do Fabric.
- Atualmente, não se pode
Nível da 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 para o Fabric OneLake. Os seguintes tipos de dados não são suportados para espelhamento:
- image
- Texto/ntexto
- xml
- rowversion/Carimbo de data/hora
- sql_variant
- Tipos definidos pelo usuário (UDT)
- geometry
- geography
- hierarchyid
- O lago Delta suporta apenas seis dígitos de precisão.
- As colunas do tipo SQL datetime2, com precisão de 7 dígitos de segundo fracionário, não têm um tipo de dados correspondente com a mesma precisão nos arquivos Delta no Fabric OneLake. Uma perda de precisão acontece se colunas desse tipo forem espelhadas e o sétimo dígito decimal for cortado.
- Uma tabela não pode ser espelhada se a chave primária for um destes tipos de dados: datetime2(7), datetimeoffset(7), time(7), onde
7são 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 nos ficheiros Delta do Fabric OneLake. Uma perda de precisão (perda de fuso horário e sétima casa decimal de tempo) ocorre 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 (Large Binary Object) com um tamanho maior que 1 MB, os dados da coluna serão truncados para tamanho de 1 MB no Fabric OneLake.
Limitações do endpoint de análise SQL
- O ponto final de análise SQL é o mesmo que o ponto final de análise SQL do Lakehouse. É a mesma experiência em modo de leitura apenas. Consulte limitações do endpoint de análise SQL do armazém de dados.