Partilhar via


Solucionar problemas de bancos de dados espelhados de malha

Cenários, resoluções e soluções alternativas para bancos de dados espelhados do Microsoft Fabric.

Recursos

Consulte a seção de solução de problemas de perguntas frequentes para cada fonte de dados:

Revise a documentação de limitações para cada fonte de dados:

Parar replicação

Quando você seleciona Parar replicação, os arquivos do OneLake permanecem como estão, mas a replicação incremental é interrompida. Você pode reiniciar a replicação a qualquer momento selecionando Iniciar replicação. Talvez você queira parar/iniciar a replicação ao redefinir o estado da replicação, após as alterações no banco de dados de origem ou como uma ferramenta de solução de problemas.

Replicar hierarquia de esquema de origem

Quando você espelha dados de vários tipos de bancos de dados de origem, sua hierarquia de esquema de origem é preservada no banco de dados espelhado. Garante que os seus dados permaneçam consistentemente organizados em diferentes serviços, permitindo que os consuma usando a mesma lógica no endpoint de análise SQL, em Notebooks Spark, modelos semânticos e outras referências aos dados.

Para bancos de dados espelhados criados antes da habilitação desse recurso, você verá que o esquema de origem está nivelado no banco de dados espelhado e o nome do esquema é codificado no nome da tabela. Se quiser reorganizar tabelas com esquemas, recrie seu banco de dados espelhado.

Se usar a API para criar/atualizar o banco de dados espelhado, defina o valor para a propriedade defaultSchema, que indica se a hierarquia de esquema do banco de dados de origem deve ser replicada. Consulte os exemplos de definições em API REST pública de espelhamento do Microsoft Fabric.

Suporte a mapeamento de coluna delta

O espelhamento oferece suporte à replicação de colunas contendo espaços ou caracteres especiais em nomes (como ,;{}()\n\t=) dos bancos de dados de origem para os bancos de dados espelhados. Nos bastidores, o espelhamento grava dados no OneLake com o mapeamento de coluna Delta habilitado.

Para tabelas que já estão em replicação antes de esse recurso ser habilitado, para incluir colunas com caracteres especiais em nomes, você precisa atualizar as configurações do banco de dados espelhado removendo e adicionando novamente essas tabelas ou parar e reiniciar o banco de dados espelhado.

Apropriar-se de um banco de dados espelhado

Atualmente, o banco de dados espelhado não oferece suporte à alteração de propriedade. Se um banco de dados espelhado parar de funcionar porque o proprietário do item deixou a organização ou não é mais válido, você precisará recriar o banco de dados espelhado.

Regiões suportadas

A seguir estão as regiões de malha que oferecem suporte ao espelhamento de banco de dados e ao espelhamento aberto:

Ásia-Pacífico:

  • Leste da Austrália
  • Austrália Sudeste
  • Índia Central
  • Ásia Oriental
  • Leste do Japão
  • Coreia Central
  • Sudeste Asiático
  • Sul da Índia

Europa

  • Norte da Europa
  • Europa Ocidental
  • França Central
  • Alemanha Centro-Oeste
  • Itália Norte
  • Leste da Noruega
  • Polónia Central
  • Suécia Central
  • Suíça Norte
  • Suíça Oeste
  • Sul do Reino Unido
  • Oeste do Reino Unido

Américas:

  • Brasil Sul
  • Canadá Central
  • Leste do Canadá
  • EUA centrais
  • Leste dos EUA
  • Leste EUA2
  • Centro-Norte dos EUA
  • Centro-Sul dos EUA
  • Oeste dos EUA
  • Oeste dos EUA2

Médio Oriente e África:

  • África do Sul Norte
  • Norte dos Emirados Árabes Unidos

Resolver problemas

Esta seção contém etapas gerais de solução de problemas de espelhamento.

Não consigo me conectar a um banco de dados de origem

  1. Verifique se os detalhes da conexão estão corretos, o nome do servidor, o nome do banco de dados, o nome de usuário e a senha.
  2. Verifique se o servidor não está protegido por um firewall ou rede virtual privada. Abra as portas de firewall apropriadas.

Nenhuma exibição é replicada

Atualmente, as visualizações não são suportadas. Apenas a replicação de tabelas regulares é suportada.

Nenhuma tabela está sendo replicada

  1. Verifique o status do monitoramento para verificar o status das tabelas. Para obter mais informações, consulte Replicação de banco de dados espelhado do Monitor Fabric.
  2. Selecione o botão Configurar replicação . Verifique se as tabelas estão presentes na lista de tabelas ou se há alertas em cada detalhe da tabela.

Colunas estão faltando na tabela de destino

  1. Selecione o botão Configurar replicação .
  2. Selecione o ícone Alerta ao lado dos detalhes da tabela se alguma coluna não estiver sendo replicada.

Alguns dos dados na minha coluna parecem estar truncados

O armazém de malha não suporta VARCHAR(max), apenas suporta atualmente VARCHAR(8000).

Os dados não parecem estar replicando

Na página Monitoramento, a data mostrada é a última vez que os dados foram replicados com êxito.

Não consigo alterar o banco de dados de origem

Não há suporte para alterar o banco de dados de origem. Crie um novo banco de dados espelhado.

Limita mensagens de erro

Estas mensagens de erro comuns têm explicações e atenuações:

Mensagem de Erro Razão Mitigação
"A contagem de tabelas pode exceder o limite, pode faltar algumas tabelas." Há um máximo de 500 mesas. No banco de dados de origem, solte ou filtre tabelas. Se a nova tabela for a 500ª tabela, nenhuma mitigação será necessária.
"A replicação está sendo limitada e espera-se que continue em AAAA-MM-DDTHH:MM:ss." Há um máximo de 1 TB de dados de alteração capturados por banco de dados espelhado por dia. Aguarde o fim da limitação.