Limitações nos bancos de dados espelhados do Microsoft Fabric da Instância Gerenciada SQL do Azure (Visualização)
As limitações atuais nos bancos de dados espelhados do Microsoft Fabric da Instância Gerenciada SQL do Azure estão listadas nesta página. Esta página está sujeita a alterações.
Para solucionar problemas, consulte:
- Solucionar problemas de bancos de dados espelhados de malha
- Solucionar problemas de bancos de dados espelhados do Fabric da Instância Gerenciada SQL do Azure (Visualização)
Disponibilidade de caraterísticas
Você pode configurar a Instância Gerenciada SQL do Azure para espelhamento se ela for implantada em qualquer região do Azure, exceto para estas regiões atualmente: Leste dos EUA 2; Oeste dos EUA 2; EUA Central; Oeste dos EUA.
A disponibilidade do recurso também depende das regiões do Fabric. Para ver uma lista completa das regiões Fabric que oferecem suporte ao espelhamento, consulte Regiões Fabric que suportam espelhamento.
Limitações no nível do banco de dados
- O espelhamento na Instância Gerenciada SQL do Azure só está disponível para instâncias que têm sua Política de Atualização definida como Sempre atualizada. A versão do SQL Server 2022 da Instância Gerenciada do SQL não oferece suporte ao espelhamento.
- A configuração do Geo Disaster Recovery não é suportada pelo espelhamento.
- O Espelhamento de Malha para Instância Gerenciada SQL do Azure só tem suporte em um banco de dados primário gravável.
- Um banco de dados da Instância Gerenciada SQL do Azure não poderá ser espelhado se o banco de dados tiver: Captura de Dados de Alteração (CDC) habilitada , Replicação Transacional ou se o banco de dados já estiver espelhado em outro espaço de trabalho de Malha.
- O número máximo de tabelas que podem ser espelhadas no Fabric é de 500 tabelas. Tabelas acima do limite de 500 atualmente não podem ser replicadas.
- Se você selecionar Espelhar todos os dados ao configurar o espelhamento, as tabelas a serem espelhadas serão as primeiras 500 tabelas quando todas as tabelas forem classificadas alfabeticamente com base no nome do esquema e, em seguida, no nome da tabela. O conjunto restante de tabelas na parte inferior da lista alfabética não é espelhado.
- Se você desmarcar Espelhar todos os dados e selecionar tabelas individuais, será impedido de selecionar mais de 500 tabelas.
- O recurso de cópia/movimentação de banco de dados não é suportado em bancos de dados espelhados. Se você mover ou copiar um banco de dados com o espelhamento habilitado, a cópia relatará um estado de erro de espelhamento.
- Se o banco de dados da instância gerenciada SQL estiver configurado para usar o recurso Azure SQL Managed Instance Link, não há suporte para que a réplica legível seja uma fonte para espelhamento de malha.
- Se o banco de dados estiver configurado para espelhamento e, em seguida, renomeado, a funcionalidade de espelhamento do monitor deixará de funcionar. Renomear o banco de dados para o nome que ele tinha quando o espelhamento foi configurado resolverá o problema.
Permissões no banco de dados de origem
- A segurança em nível de linha é suportada, 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, não são propagadas atualmente para os dados replicados no Fabric OneLake.
- As configurações de mascaramento de dados dinâmicos não são propagadas atualmente do banco de dados de origem para o Fabric OneLake.
- Para configurar com êxito o Espelhamento para a Instância Gerenciada SQL do Azure, a entidade de segurança usada para se conectar à instância gerenciada SQL de origem precisa receber permissões CONTROL ou db_owner . Recomenda-se conceder isso apenas no banco de dados que está sendo espelhado - não faça isso em todo o nível do servidor.
Segurança da rede e da conectividade
- A instância gerenciada do SQL de origem precisa habilitar o ponto de extremidade público e permitir que os serviços do Azure se conectem a ele.
- A SAMI (Identidade Gerenciada Atribuída ao Sistema) da Instância Gerenciada SQL do Azure precisa ser habilitada e deve ser a identidade principal.
- As permissões de colaborador do SPN (nome principal do serviço) da Instância Gerenciada SQL do Azure não devem ser removidas do item de banco de dados espelhado da Malha.
- Não há suporte para UAMI (User Assigned Managed Identity).
- Não há suporte para espelhamento entre locatários do Microsoft Entra quando uma Instância Gerenciada SQL do Azure e o espaço de trabalho Malha estão em locatários separados.
- Os rótulos de Proteção/sensibilidade de Informações do Microsoft Purview definidos na Instância Gerenciada SQL do Azure não são espelhados no Fabric OneLake.
Nível da tabela
- Uma tabela que não tem uma chave primária definida não pode ser espelhada.
- Uma tabela usando uma chave primária definida como chave primária não clusterizada não pode ser espelhada.
- Uma tabela não pode ser espelhada se a chave primária for um dos tipos de dados: sql_variant, timestamp/rowversion
- 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
7
são sete dígitos de precisão. - 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 em 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.
- 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étima casa decimal de tempo) ocorre se colunas desse tipo forem espelhadas.
- Atualmente, não há suporte para índices columnstore clusterizados.
- Se uma ou mais colunas na tabela forem do tipo LOB (objeto binário grande) com tamanho > 1 MB, os dados da coluna serão truncados para tamanho de 1 MB no Fabric OneLake. Configure a opção de configuração do servidor de tamanho máximo de repl de texto para permitir mais de 65.536 bytes se quiser permitir inserções grandes.
- As tabelas de origem que tenham qualquer um dos seguintes recursos em uso não podem ser espelhadas:
- 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 DDL (linguagem de definição de dados) no nível de tabela não são permitidas em tabelas de origem quando habilitadas para espelhamento de Instância Gerenciada SQL para o Microsoft Fabric.
- Partição Switch/Split/Merge
- Alterar chave primária
- Tabela truncada
- Quando há alteração DDL, um instantâneo de dados completo é reiniciado para a tabela alterada e dados inteiros da tabela são repropagados no Fabric OneLake.
- Atualmente, uma tabela não pode ser espelhada se tiver o tipo de dados json.
- Atualmente, não é possível ALTER uma coluna para o tipo de dados json quando uma tabela é espelhada.
- Não há suporte para espelhamento para modos de exibição e modos de exibição materializados.
Nível da coluna
- Se a tabela de origem contiver colunas computadas, essas colunas não poderão ser espelhadas no Fabric OneLake.
- 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 são suportados para espelhamento:
- imagem
- texto/ntext
- xml
- Json
- / carimbo de data/hora da versão de linha
- sql_variant
- Tipos definidos pelo usuário (UDT)
- Geometria
- Geografia
- Os nomes de coluna de uma tabela SQL não podem conter espaços nem os seguintes caracteres:
,
;
{
}
(
)
\n
\t
=
. - As seguintes operações DDL (linguagem de definição de dados) em nível de coluna não são suportadas em tabelas de origem quando estão habilitadas para espelhamento de Instância Gerenciada SQL para o Microsoft Fabric:
- Coluna Alter
- Renomear coluna (
sp_rename
)
Limitações de itens espelhados
- O usuário precisa ser membro da função Administrador/Membro do espaço de trabalho para criar espelhamento de Instância Gerenciada SQL.
- Parar o espelhamento desativa completamente o espelhamento.
- Começar a espelhar resemeia todas as mesas, efetivamente começando do zero.
- Se a capacidade da malha for interrompida e, em seguida, reiniciada, o espelhamento deixará de funcionar e precisará ser reiniciado manualmente. Não haverá avisos/mensagens de erro indicando que o espelhamento parou de funcionar.
Limitações do ponto de extremidade de análise SQL
- O ponto de extremidade de análise SQL é o mesmo que o ponto de extremidade de análise SQL Lakehouse. É a mesma experiência somente leitura. Consulte Limitações do ponto de extremidade da análise SQL.
- A hierarquia do esquema de origem não é replicada para o banco de dados espelhado. Em vez disso, o esquema de origem é nivelado e o nome do esquema é codificado no nome da tabela do banco de dados espelhado.
Regiões suportadas
A seguir estão as regiões de malha que oferecem suporte ao espelhamento:
Ásia-Pacífico:
- Leste da Austrália
- Austrália Sudeste
- Índia Central
- Ásia Leste
- Leste do Japão
- Coreia do Sul Central
- Sudeste Asiático
- Sul da Índia
Europa
- Europa do Norte
- Europa Ocidental
- França Central
- Alemanha Centro-Oeste
- Leste da Noruega
- Suécia Central
- Norte da Suíça
- Oeste da Suíça
- Sul do Reino Unido
- Oeste do Reino Unido
Américas:
- Sul do Brasil
- Canadá Central
- Leste do Canadá
- Leste dos EUA
- E.U.A. Leste 2
- Centro-Norte dos EUA
- Centro-Sul dos EUA
- Oeste dos EUA
- E.U.A. Oeste 2
Médio Oriente e África:
- Norte da África do Sul
- Norte dos E.A.U.