Partilhar via


Espelhamento do SQL Server

Mirroring em Fabric proporciona uma experiência fácil para evitar ETL (Extrair, Transformar e Carregar) complexa e integrar a sua infraestrutura atual de SQL Server com o restante dos seus dados no Microsoft Fabric. Pode replicar continuamente as suas bases de dados SQL Server existentes diretamente no OneLake do Fabric. Dentro do Fabric, você pode desbloquear cenários poderosos de business intelligence, inteligência artificial, engenharia de dados, ciência de dados e compartilhamento de dados.

Para um tutorial, veja Tutorial: Configurar Microsoft Fabric bases de dados espelhadas a partir de SQL Server.

Por que usar o espelhamento na malha?

Com o Mirroring no Fabric, não necessitas reunir serviços diferentes de vários fornecedores. Em vez disso, pode usufruir de um produto altamente integrado, de ponta a ponta e fácil de usar, concebido para simplificar as suas necessidades analíticas e concebido para a abertura e colaboração entre a Microsoft, o SQL Server e milhares de soluções tecnológicas capazes de ler o formato open source da tabela Delta Lake.

Que experiências analíticas são incorporadas?

Os bancos de dados espelhados são um item no Fabric Data Warehousing, distinto do Warehouse e do ponto de extremidade de análise SQL.

Diagrama do espelhamento de bases de dados Fabric para SQL Server.

O espelhamento cria estes itens no espaço de trabalho do Fabric:

  • O item de banco de dados espelhado. O espelhamento coordena a replicação de dados no OneLake e a conversão para o Parquet, num formato apropriado para análises. Isso permite cenários downstream, como engenharia de dados, ciência de dados e muito mais.
  • Um endpoint de análise SQL

Cada base de dados de SQL Server espelhada tem um endpoint de análises SQL gerado automaticamente que proporciona uma experiência de análise aprofundada sobre as Tabelas Delta criadas pelo processo de espelhamento. Os utilizadores têm acesso a comandos T-SQL familiares que podem definir e consultar objetos de dados, mas não manipular os dados a partir do endpoint de análise SQL, pois trata-se de uma cópia somente de leitura. Você pode executar as seguintes ações no ponto de extremidade de análise SQL:

  • Explore as tabelas que referenciam dados nas suas tabelas Delta Lake do SQL Server.
  • Não crie consultas e visualizações de código e explore dados visualmente sem escrever uma linha de código.
  • Desenvolva exibições SQL, TVFs embutidos (funções com valor de tabela) e procedimentos armazenados para encapsular sua semântica e lógica de negócios em T-SQL.
  • Gerencie permissões nos objetos.
  • Consulte dados em outros Armazéns e Lakehouses no mesmo espaço de trabalho.

Para além do editor de consultas SQL, existe um vasto ecossistema de ferramentas que podem consultar o endpoint de análise SQL, incluindo SQL Server Management Studio (SSMS), a extensão MSSQL para Visual Studio Code, e até GitHub Copilot.

Ambientes suportados

  • SQL Server 2016 - 2022

    • O SQL Server no Windows suporta Fabric Mirroring nas edições Standard, Enterprise e Developer.
    • O SQL Server 2017 em Linux suporta Fabric Mirroring a partir do CU18.
    • O SQL Server 2019 e o SQL Server 2022 em Linux suportam Fabric Mirroring.
    • As instâncias do SQL Server alojadas no local, o SQL Server na VM do Azure, o SQL Server em clouds não-Azure suportam o Fabric Mirroring.
    • O espelhamento para SQL Server 2016 - 2022 utiliza a funcionalidade Change Data Capture (CDC).
  • SQL Server 2025

    • O Fabric Mirroring para SQL Server 2025 é suportado para instâncias on-premises, atualmente não suportado para instâncias do SQL Server 2025 a correr numa Máquina Virtual Azure.
    • O Fabric Mirroring para SQL Server 2025 atualmente não é suportado no SQL Server on Linux.
    • O Fabric Mirroring para SQL Server 2025 requer ligação ao Azure Arc, incluindo a Azure Extension for SQL Server. Para os passos, veja Tutorial: Configurar o Microsoft Fabric Mirroring com o SQL Server.
    • O espelhamento para SQL Server 2025 utiliza a funcionalidade de espelhar o feed de alterações do Fabric.

Espelhar o SQL Server atrás do firewall

Configure um gateway de dados local ou um gateway virtual de rede para espelhar os dados. O gateway de dados facilita conexões seguras com os seus bancos de dados de origem por meio de um endpoint privado ou de uma rede privada confiável. Saiba mais em o tutorial de SQL Server com espelhamento e Como: Proteger dados em bancos de dados espelhados do Microsoft Fabric a partir do SQL Server.

Transações ativas, cargas de trabalho e comportamentos do mecanismo replicador

  • As transações ativas continuam a manter a truncação do registo de transações até que a transação seja confirmada e o SQL Server espelhado recupere, ou até a transação abortar. Transações de longa duração podem fazer com que o log de transações seja preenchido mais do que o normal. O log de transação do banco de dados de origem deve ser monitorado para que o log de transação não fique cheio. Para obter mais informações, consulte O log de transações cresce devido a transações de longa duração e CDC.
  • Cada carga de trabalho do usuário varia. Durante o snapshot inicial, pode haver mais uso de recursos no banco de dados de origem, tanto para CPU quanto IOPS (operações de entrada/saída por segundo, para ler as páginas). As operações de atualização/exclusão de tabelas podem levar ao aumento da geração de logs. Saiba mais sobre como monitorizar recursos para o seu SQL Server.

Espelhamento de malha e grupos de disponibilidade Always On

O Fabric Mirroring para SQL Server apresenta os seguintes comportamentos quando configurado para um grupo de disponibilidade Always On:

  • Em caso de failover:
  • Se você remover um nó secundário do Grupo de Disponibilidade:
    • Os bancos de dados que faziam parte do grupo de disponibilidade no nó secundário entrarão no estado de RESTAURAÇÃO.
    • Quando o banco de dados é recuperado executando a instrução RESTORE DATABASE WITH RECOVERY e volta a ficar online, o espelhamento é desativado.
  • Se o grupo de disponibilidade for descartado (DROP AVAILABILITY GROUP):
    • Se o espelhamento estiver ativado na réplica primária anterior, o espelhamento deixa de funcionar, pois a connection string do ouvinte usada pelo Fabric para ligar ao SQL Server deixou de ser válida. Restabelecer o espelhamento eliminando e reativando a base de dados tanto no Fabric como na instância do SQL Server.
    • Para bancos de dados que entram no estado RESTAURANDO, quando recuperados pela execução da instrução RESTORE DATABASE WITH RECOVERY, o espelhamento é desativado.
  • Adicione um novo nó a um grupo de disponibilidade existente:

Pricing

A computação de malha usada para replicar seus dados no Fabric OneLake é gratuita. O armazenamento no OneLake é gratuito com base no tamanho da capacidade. Para obter mais informações, consulte Custo do espelhamento e Preços do OneLake para espelhamento. A utilização de computação para consultar dados via SQL, Power BI ou Spark continua a ser cobrada com base na Capacidade do Fabric.

Próximo passo