Compartilhar via


Espelhamento do banco de dados SQL do Fabric no Microsoft Fabric (versão prévia)

O espelhamento de banco de dados é um recurso do Microsoft Fabric para replicar continuamente dados do 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. Fabrique um único espaço para suas necessidades de análise com o mínimo de esforço de integração de dados em uma solução completa.

Visão geral do espelhamento para banco de dados SQL no Fabric

O banco de dados SQL no Microsoft Fabric, que usa o mesmo Mecanismo de Banco de Dados SQL que o Microsoft SQL Server e é semelhante ao Banco de Dados SQL do Azure, herda a maioria dos recursos de espelhamento do Fabric do Banco de Dados SQL do Azure. Para obter mais informações, consulte Espelhamento do Banco de Dados SQL do Azure para o Fabric, mas esta página se concentra no espelhamento de dados do banco de dados SQL no Fabric e diferenças de 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 no workspace do Fabric:

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

Para facilitar os cenários de análise, o banco de dados SQL no Fabric espelha automaticamente seus dados no Fabric OneLake, no mesmo workspace em que o próprio banco de dados reside. O espelhamento começa na criação do banco de dados SQL no Fabric sem nenhuma ação do usuário necessária. Não há configurações para configurar o espelhamento: todas as tabelas com suporte e suas colunas com suporte 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 do SQL aponta para esses arquivos, para que você possa consultar os dados espelhados sem incorrer em penalidade de desempenho para a carga de trabalho primária 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 atender às suas consultas de análise. Você também pode ingressar para conectar tabelas espelhadas ou outras tabelas em diferentes armazéns ou lakehouses no espaço de trabalho. Da mesma forma, com as permissões apropriadas, os dados espelhados no OneLake seguem os padrões de acesso a dados de outros dados do Fabric, como notebooks, atalhos etc.

Diagrama de como o espelhamento funciona para o banco de dados SQL no Fabric.

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

O espelhamento permanece praticamente o mesmo entre espelhamento do Banco de Dados SQL do Azure e espelhamento de um banco de dados SQL no Fabric.

Função Banco de Dados SQL do Azure Banco de dados SQL no Fabric
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 logon com a permissão de banco de dados CONTROL. A autenticação é identidades gerenciadas pelo Fabric.
Controle de espelhamento Controle total pelo usuário O espelhamento está sempre ativado e não pode ser desativado.
Escolha de tabelas para espelhar Controle total pelo usuário Todas as tabelas suportadas são espelhadas sem a opção de ignorar tabelas.
PITR (restauração pontual) 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 Permitido apenas para monitoramento, não para configuração
Capacidade do Fabric pausando / retomando / excluindo / excluindo / excluindo o espaço de trabalho Intervenção manual para remover ou retomar o espelhamento Automático. O Fabric pausará/retomará/excluirá o espelho e os dados.
Remover tabela Se "espelhar automaticamente todos os dados" for selecionado, a réplica de estrutura da tabela será descartada.
Se as tabelas forem escolhidas manualmente, a tabela não será descartada do Fabric 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 do replicador envolve os seguintes comportamentos:

  • O banco de dados SQL do Fabric é 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 for pausado, qualquer atividade de espelhamento que ainda esteja pendente também será pausada. O espelhamento é retomado de 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 execução longa podem resultar na utilização da capacidade do log de transações mais do que o normal.
  • A carga de trabalho de cada usuário varia. As operações de atualização/exclusão de tabelas podem levar ao aumento da geração de logs.
  • O mecanismo duplicador monitora cada tabela em busca de alterações de forma independente. Se não houver atualizações em uma tabela de origem, o mecanismo duplicador começará a recuar, aumentando exponencialmente a duração para essa tabela, em até uma hora. O mesmo pode ocorrer se houver um erro transitório que impeça a atualização dos dados. O mecanismo duplicador retomará automaticamente a pesquisa regular depois que os dados atualizados forem detectados.
  • Para obter mais informações, consulte Limitações e comportamentos para espelhamento de banco de dados SQL do Fabric (versão prévia).

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 de SQL do banco de dados SQL. Você pode consultar isso como uma cópia dinâmica 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: