Partilhar via


Espelhamento do Banco de Dados do Azure para servidor flexível do PostgreSQL

O espelhamento na malha fornece uma experiência fácil para evitar ETL (Extract Transform Load) complexo e integrar seu banco de dados do Azure existente para o servidor flexível PostgreSQL com o restante dos seus dados no Microsoft Fabric. Pode replicar continuamente o seu servidor flexível Azure Database for PostgreSQL diretamente no OneLake da Fabric, 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 a sua base de dados Azure para o Mirroring de servidores flexíveis PostgreSQL em Fabric (agora disponível de forma geral), veja Tutorial: Configurar bases de dados espelhadas Microsoft Fabric a partir do Azure Database para servidor flexível PostgreSQL.

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 desfrutar de um produto altamente integrado, de ponta a ponta e fácil de usar, concebido para simplificar as necessidades de análise e criado para interoperabilidade e colaboração entre a Microsoft, o Azure Database for PostgreSQL flexible server e as milhares de soluções de tecnologia que podem ler o formato de tabela de código aberto 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 armazenamento e do endpoint de análises SQL.

Diagrama de espelhamento do banco de dados Fabric para Azure Database para servidor flexível PostgreSQL.

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

  • O item da base de dados espelhada. O espelhamento gerencia a replicação de dados no OneLake e a conversão para o Parquet, em um formato pronto para análise. Isso permite cenários downstream, como engenharia de dados, ciência de dados e muito mais.
  • Um endpoint de análise SQL

Cada banco de dados espelhado no servidor flexível do Banco de Dados do Azure para PostgreSQL tem um ponto de extremidade de análise SQL gerado automaticamente que fornece 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 fazem referência a dados em suas tabelas Delta Lake do Banco de Dados do Azure para servidor flexível PostgreSQL.
  • 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.

Além do editor de consultas SQL, há um amplo ecossistema de ferramentas que podem consultar o endpoint de análises SQL, incluindo o SQL Server Management Studio (SSMS), a extensão mssql com o Visual Studio Code e até mesmo o 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 do endpoint de dados espelhados ou SQL analytics.

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 estiver acessível publicamente e não permitir que os serviços do Azure se conectem a ele, você poderá criar um gateway de dados de rede virtual para espelhar os dados. Verifique se a Rede Virtual do Azure ou a rede da máquina gateway pode se conectar ao servidor flexível do Banco de Dados do Azure para PostgreSQL por meio de um ponto de extremidade privado ou se é permitida pela regra de firewall.

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

As transações ativas continuam a manter o truncamento do log de gravação antecipada (WAL) até que a transação seja confirmada e o servidor flexível espelhado do Banco de Dados do Azure para PostgreSQL alcance o mesmo estado, ou a transação seja abortada. Transações de longa duração podem fazer com que a WAL encha mais do que o normal. WAL no banco de dados do Azure de origem para servidor flexível PostgreSQL deve ser monitorado para que o armazenamento não se 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 seu banco de dados do Azure para servidor flexível PostgreSQL.

Suporte à camada de computação

O banco de dados do Azure de origem para o servidor flexível PostgreSQL pode ser uma camada de computação de uso geral ou de memória otimizada. A camada de computação Burstable não é suportada como fonte para espelhamento.

Para saber mais sobre as camadas de computação disponíveis no Banco de Dados do Azure para servidor flexível PostgreSQL, consulte Opções de computação no Banco de Dados do Azure para servidor flexível PostgreSQL.

Suporte de alta disponibilidade

A replicação suporta configurações de servidores flexíveis altamente disponíveis do Azure Database para 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, consulte Limitações em bases de dados espelhadas do Microsoft Fabric no Azure Database for PostgreSQL Flexible Server.

Próximo passo