Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As limitações atuais nos bancos de dados espelhados do Microsoft Fabric do Banco de Dados do Azure para servidor flexível PostgreSQL estão listadas nesta página. Esta página está sujeita a alterações.
Para solucionar problemas, consulte:
- Solucionar problemas de bases de dados espelhadas do Fabric
- Solucionar problemas de bancos de dados espelhados do Banco de Dados do Azure para servidor flexível PostgreSQL
Limitações ao nível do servidor
- O espelhamento no Fabric é suportado para as versões 14, 15, 16 e 17 do PostgreSQL.
- Os servidores do Burstable Compute Tier não são suportados.
- O espelhamento no Fabric não pode ser configurado num servidor Read Replica, nem num servidor Primário onde existe uma Read Replica.
- O failover transparente para servidores com HA ativado só é suportado para PostgreSQL versão 17 e posteriores. Para versões anteriores, a sessão de espelhamento terá de ser restabeleceda manualmente após um failover.
- Recuperar um servidor com o Mirroring in Fabric ativado via Point in Time Restore (PITR) requer que o Mirroring seja reconfigurado no novo servidor.
- Antes de executar uma Atualização de Versão Maior (MVU), desative o Espelhamento no Fabric e reative-o assim que a atualização estiver concluída.
Limitações no nível do banco de dados
- O espelhamento de malha para o servidor flexível do Banco de Dados do Azure para PostgreSQL só tem suporte em um banco de dados primário gravável.
- Uma base de dados do servidor flexível do Azure Database for PostgreSQL só pode ser espelhada em um único item Fabric de cada vez.
- O número máximo de tabelas que podem ser espelhadas no Fabric é de 500 tabelas. Tabelas acima do limite de 500 atualmente não podem ser replicadas.
- Se você selecionar Espelhar todos os dados ao configurar o espelhamento, as tabelas a serem espelhadas serão as primeiras 500 tabelas quando todas as tabelas forem classificadas alfabeticamente com base no nome do esquema e, em seguida, no nome da tabela. O conjunto restante de tabelas no fundo da lista alfabética não é espelhado.
- Se desmarcar Espelhar todos os dados e selecionar tabelas individuais, não poderá selecionar mais de 500 tabelas.
Permissões no banco de dados de origem
- As permissões definidas no Banco de Dados do Azure para o servidor flexível PostgreSQL não são propagadas para os dados replicados no Fabric OneLake.
- Para configurar com êxito o Espelhamento para o Banco de Dados do Azure para servidor flexível PostgreSQL, a função de banco de dados usada para se conectar ao servidor de origem deve receber as permissões necessárias para o espelhamento de malha no banco de dados. Deve conceder as permissões
CREATEDB,CREATEROLE,LOGIN,REPLICATIONeazure_cdc_admina um papel novo ou existente. Para obter um script de exemplo, consulte Tutorial: Configurar bancos de dados espelhados do Microsoft Fabric do Banco de Dados do Azure para PostgreSQL. - A função utilizada na base de dados também deve ser
ownerdas tabelas da base de dados de origem. Isso significa que as tabelas foram criadas por esse usuário ou que a propriedade dessas tabelas foi alterada usandoALTER TABLE xxx OWNER TO <user>;. Ao mudar a propriedade para um novo usuário, talvez seja necessário conceder a esse usuário todos os privilégios nopublicesquema antes. Para obter mais informações sobre o gerenciamento de contas de usuário, consulte a documentação de gerenciamento de usuários do Banco de Dados do Azure para PostgreSQL, a documentação do produto PostgreSQL para Funções e Privilégios de Banco de Dados, Sintaxe GRANT e Privilégios.
Segurança da rede e da conectividade
- 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.
- O SAMI (System Assigned Managed Identity) do servidor flexível do Banco de Dados do Azure para PostgreSQL precisa ser habilitado e deve ser a identidade principal.
Nível da tabela
- Operações DDL em tabelas espelhadas existentes não são suportadas (adicionar/remover coluna, alterar o tipo de dado, etc.). Modificar tabelas existentes requer parar e reiniciar a replicação a partir da base de dados espelhada no Microsoft Fabric.
-
TRUNCATE TABLENão há suporte para comandos em tabelas espelhadas - Atualmente, não há suporte para espelhamento para modos de exibição, exibições materializadas, tabelas estrangeiras, tabelas do sistema ou tabelas particionadas.
- As hypertables TimescaleDB não são suportadas para Fabric Mirroring.
Nível da coluna
Os dados em uma colunadecimal/ que exceda a precisão de 38 não serão replicados no banco de dados espelhado e aparecerão como
NULL.Se a tabela de origem contiver colunas com um desses tipos de dados, essas colunas não poderão ser espelhadas para o Fabric OneLake. Os seguintes tipos de dados não são suportados atualmente para espelhamento:
bit-
bit varying [ (n) ],varbit boxcidrcircleinetinterval [ fields ] [ (p) ]jsonjsonblinelsegmacaddrmacaddr8pathpg_lsnpg_snapshotpointpolygontsquerytsvectortxid_snapshotxml
O espelhamento suporta a replicação de colunas contendo espaços ou caracteres especiais em nomes (como
,;{}()\n\t=). Para tabelas em replicação antes que esse recurso seja habilitado, você precisa atualizar as configurações do banco de dados espelhado ou reiniciar o espelhamento para incluir essas colunas. Saiba mais sobre o suporte ao mapeamento de colunas Delta .
Limitações do armazém
- A hierarquia do esquema de origem é replicada para o banco de dados espelhado. Para bancos de dados espelhados criados antes da habilitação desse recurso, o esquema de origem é nivelado e o nome do esquema é codificado no nome da tabela. Se quiser reorganizar tabelas com esquemas, recrie seu banco de dados espelhado. Saiba mais em Replicar hierarquia de esquema de origem.
Limitações dos itens espelhados
- O utilizador precisa de ser membro da função de Administrador/Membro do espaço de trabalho para criar uma réplica de base de dados PostgreSQL.
- Desativar o espelhamento interrompe completamente o espelhamento.
- Iniciar o espelhamento reinicia todas as tabelas, efetivamente começando do zero.
Limitações do endpoint de análise SQL
- O ponto final de análise SQL é o mesmo que o ponto final de análise SQL do Lakehouse. É a mesma experiência somente leitura. Consulte as limitações do endpoint de análise SQL.
Regiões suportadas
O espelhamento de banco de dados e o espelhamento aberto estão disponíveis em todas as regiões do Microsoft Fabric. Para obter mais informações, consulte Disponibilidade da região Fabric.