Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Importante
O Azure Cosmos DB para PostgreSQL não tem mais suporte para novos projetos. Não use este serviço para novos projetos. Em vez disso, use um destes dois serviços:
Use o Azure Cosmos DB para NoSQL para obter uma solução de banco de dados distribuído projetada para cenários de alta escala com um SLA (contrato de nível de serviço) de disponibilidade de 99.999%, dimensionamento automático instantâneo e failover automático em várias regiões.
Use a funcionalidade de Clusters Elásticos do Azure para PostgreSQL para PostgreSQL fragmentado, utilizando a extensão Citus de código aberto.
Estabelecer novas conexões leva tempo. Isso funciona contra a maioria dos aplicativos, que exigem muitas conexões de curta duração. Recomendamos o uso de um pool de conexões, tanto para reduzir transações ociosas quanto para reutilizar conexões existentes. Para saber mais, visite nossa postagem no blog.
Você pode executar seu próprio pool de conexões ou usar o PgBouncer gerenciado pelo Azure.
PgBouncer gerenciado
Os pools de conexões, como o PgBouncer, permitem que mais clientes se conectem ao nó coordenador de uma só vez. Os aplicativos se conectam ao pooler e o pooler retransmite comandos para o banco de dados de destino.
Quando os clientes se conectam através do PgBouncer, o número de conexões que podem ser executadas ativamente no banco de dados não muda. Em vez disso, o PgBouncer enfileira conexões em excesso e as executa quando o banco de dados está pronto.
O Azure Cosmos DB para PostgreSQL agora está oferecendo uma instância gerenciada do PgBouncer para clusters. Ele suporta até 2.000 conexões de cliente simultâneas. Além disso, se um cluster tiver alta disponibilidade (HA) habilitada, o mesmo acontecerá com seu PgBouncer gerenciado.
Para ligar através do PgBouncer, siga estes passos:
- Vá para a página Cadeias de conexão do seu cluster no portal do Azure.
- Marque a caixa de seleção ao lado de PgBouncer conexões. As cadeias de conexão listadas são alteradas.
- Atualize os aplicativos cliente para se conectar com a nova cadeia de caracteres.
O Azure Cosmos DB para PostgreSQL permite configurar os parâmetros gerenciados do PgBouncer como parâmetros do nó coordenador.
Próximos passos
Descubra mais sobre os limites e limitações do Azure Cosmos DB para PostgreSQL.