Partilhar via


Espelhamento do banco de dados SQL do Fabric no Microsoft Fabric (visualização)

O espelhamento de banco de dados é um recurso do Microsoft Fabric para replicar continuamente dados de seu banco de dados operacional no Fabric OneLake. Com seus dados espelhados automaticamente no Fabric, você pode consultar e executar análises combinadas com outros dados. Crie um balcão único para suas necessidades de análise com um esforço mínimo de integração de dados em uma solução tudo-em-um.

Visão geral do espelhamento do banco de dados SQL na malha

O Banco de Dados SQL no Microsoft Fabric, que usa o mesmo Mecanismo de Banco de Dados SQL do Microsoft SQL Server e é semelhante ao Banco de Dados SQL do Azure, herda a maioria dos recursos de espelhamento do Banco de Dados SQL do Azure. Para obter mais informações, consulte Espelhando o Banco de Dados SQL do Azure para Malha, mas esta página se concentra no espelhamento de dados do Banco de Dados SQL na Malha e nas diferenças do espelhamento do Banco de Dados SQL do Azure.

Quando você cria um banco de dados SQL no Microsoft Fabric, três artefatos são provisionados em seu espaço de trabalho do Fabric:

  • O próprio banco de dados SQL
  • O ponto de extremidade de análise SQL
  • O modelo semântico padrão

Para facilitar cenários de análise, o banco de dados SQL no Fabric espelha automaticamente seus dados no Fabric OneLake, para o mesmo espaço de trabalho onde o próprio banco de dados reside. O espelhamento começa com a criação do banco de dados SQL no Fabric, sem a necessidade de nenhuma ação do usuário. Não há configurações para configurar o espelhamento: todas as tabelas suportadas e suas colunas suportadas são espelhadas assim que são criadas.

  • O banco de dados SQL no Fabric armazena seus dados em arquivos .mdf, assim como o Banco de Dados SQL do Azure.
  • Os dados espelhados são armazenados como arquivos delta parquet no OneLake.
    • O ponto de extremidade de análise SQL aponta para esses arquivos - para que você possa consultar os dados espelhados sem incorrer em penalidade de desempenho para a carga de trabalho principal de consultas de análise.
    • Os dados acessados por meio do ponto de extremidade de análise SQL são somente leitura, protegendo a fonte de dados operacional contra gravações ou exclusões acidentais também.

Você pode criar exibições em seu ponto de extremidade de análise SQL para moldar a apresentação de dados para melhor se adequar às suas consultas de análise. Você também pode participar para conectar mesas espelhadas ou outras mesas em diferentes armazéns ou casas de lago no espaço de trabalho. Da mesma forma, com as permissões apropriadas, os dados espelhados no OneLake seguem padrões de acesso a dados de outros dados do Fabric, como blocos de anotações, atalhos, etc.

Diagrama de como o espelhamento funciona para o banco de dados SQL na malha.

Diferenças entre o espelhamento do banco de dados SQL no Fabric e no Banco de Dados SQL do Azure

O espelhamento permanece basicamente o mesmo entre o espelhamento do Banco de Dados SQL do Azure e o espelhamento de um banco de dados SQL na Malha.

Function Base de Dados SQL do Azure Banco de dados SQL na malha
Configuração de espelhamento O usuário cuida da autenticação, da conectividade de rede e configura o espelhamento manualmente. O espelhamento é automático após a criação.
Autenticação durante a configuração O espelhamento requer um login com permissão de banco de dados CONTROL. A autenticação é uma identidade gerenciada pela malha.
Controle de espelhamento Controlo total por utilizador O espelhamento está sempre ativado e não pode ser desativado.
Escolha de mesas para espelhar Controlo total por utilizador Todas as tabelas suportadas são espelhadas sem opção de ignorar tabelas.
Restauro para um ponto anterior no tempo (PITR) O PITR cria um novo banco de dados e o espelhamento deve ser reconfigurado manualmente. O PITR cria um novo banco de dados no Fabric. O espelhamento contínuo é iniciado automaticamente com um instantâneo.
Procedimentos armazenados para controle e monitoramento Permitido Apenas permitido para monitoramento, não para configuração
Capacidade da malha pausando/retomando/excluindo/excluindo o espaço de trabalho Intervenção manual para remover ou retomar o espelhamento Automático. A malha pausará/retomará/excluirá o espelho e os dados.
Mesa suspensa Se a opção "espelhar automaticamente todos os dados" estiver selecionada, a réplica de malha da tabela será descartada.
Se as tabelas forem escolhidas manualmente, a tabela não será descartada da Malha e a tabela de origem ausente mostrará um erro na tela de espelhamento do monitor.
Descarta os dados da tabela espelhada do Fabric OneLake.

Efeitos do espelhamento em transações e cargas de trabalho

O mecanismo replicador envolve os seguintes comportamentos:

  • O banco de dados SQL de malha é um produto sem servidor e pausará automaticamente se não houver atividade do usuário por um tempo. A atividade de espelhamento não impedirá que o banco de dados seja pausado. Se o banco de dados entrar em pausa, qualquer atividade de espelhamento ainda pendente também será pausada. O espelhamento é retomado onde parou quando o banco de dados é retomado.
  • As transações ativas continuam a manter o truncamento do log de transações até que a transação seja confirmada. Transações de longa duração podem resultar na utilização da capacidade do log de transações mais do que o normal.
  • Cada carga de trabalho do usuário varia. As operações de atualização/exclusão de tabelas podem levar ao aumento da geração de logs.
  • Para obter mais informações, consulte Limitações e comportamentos para espelhamento de banco de dados SQL de malha (visualização).

Autenticação e autorização para banco de dados SQL no Fabric

Conecte-se à cópia replicada dos dados do banco de dados SQL no OneLake por meio do ponto de extremidade de análise SQL do banco de dados SQL. Você pode consultar isso como uma cópia ao vivo e somente leitura de seus dados. Para obter mais informações sobre autenticação, autorização e conectividade com o banco de dados SQL no Fabric, consulte: