Partilhar via


Espelhamento do servidor flexível do Azure Database para PostgreSQL

Mirroring em Fabric proporciona uma experiência fácil para evitar ETL (Extrair, Transformar, Carregar) complexo e integrar o seu conjunto existente de servidores flexíveis do Azure Database for PostgreSQL com o resto dos seus dados no Microsoft Fabric. Pode replicar continuamente o seu servidor flexível existente no Azure Database for PostgreSQL diretamente no Fabric OneLake, quer os seus servidores sejam acessíveis publicamente, isolados em rede através de redes virtuais ou endpoints privados, ou configurados para alta disponibilidade. 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 sobre como configurar o mirroring do Azure Database for PostgreSQL servidor flexível no Fabric (agora geralmente disponível), veja Tutorial: Configurar bases de dados espelhadas do Microsoft Fabric a partir do Azure Database for PostgreSQL servidor flexível.

Por que usar o espelhamento numa estrutura?

Com o Mirroring no Fabric, não precisas de 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 desenvolvido para a abertura e colaboração entre a Microsoft, o servidor flexível Azure Database for PostgreSQL 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 dados da base Fabric para o servidor flexível Azure Database for PostgreSQL.

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

  • O item da base de dados espelhada. 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 espelhada no servidor flexível do Azure Database for PostgreSQL possui um endpoint de análise SQL gerado automaticamente, que proporciona uma experiência analítica rica 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 ponto de extremidade de análise SQL, uma vez que é uma cópia de leitura apenas. 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 Azure Database for PostgreSQL flexible 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.

As bases de dados espelhadas também oferecem integração com um clique com o Microsoft Power BI dentro do Fabric, permitindo a criação rápida de relatórios diretamente a partir dos dados espelhados ou do endpoint de análise SQL.

Requisitos de rede

O espelhamento suporta tanto servidores acessíveis publicamente como configurações isoladas da rede, incluindo servidores ligados via endpoints privados ou alojados em redes virtuais. Se o seu servidor flexível não for acessível publicamente e não permitir que serviços do Azure se conectem a ele, pode criar um gateway de rede virtual de dados para espelhar os dados. Certifique-se de que a Azure Virtual Network ou a rede da máquina gateway consegue ligar-se ao servidor flexível Azure Database for PostgreSQL através de um endpoint privado ou seja permitida pela regra do firewall.

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

As transações ativas continuam a manter o truncamento do log de escrita antecipada (WAL) até que a transação seja confirmada e o servidor flexível espelhado do Azure Database for PostgreSQL recupere, ou até que a transação seja abortada. Transações de longa duração podem fazer com que a WAL encha mais do que o normal. O WAL no servidor flexível da Azure Database for PostgreSQL deve ser monitorizado para que o armazenamento não encha. Para mais informações, veja WAL 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 monitorar recursos para o seu flexível servidor Azure Database for PostgreSQL.

Suporte à camada de computação

O servidor flexível de origem Azure Database para PostgreSQL pode ser um nível de computação de Propósito Geral ou Otimizado para Memória. A camada de computação Burstable não é suportada como fonte para espelhamento.

Para saber mais sobre os níveis de computação disponíveis no servidor flexível do Azure Database for PostgreSQL, consulte Opções de computação no servidor flexível do Azure Database for PostgreSQL.

Suporte de alta disponibilidade

O espelhamento suporta configurações flexíveis de servidor altamente disponíveis no Azure Database for PostgreSQL. A replicação continua de forma fluida através de eventos de failover, sem necessidade de configuração adicional. Para quaisquer limitações ou considerações específicas, veja Limitações em bases de dados espelhadas do Microsoft Fabric do Azure Database for PostgreSQL em servidor flexível.

Próximo passo