Conjunto de ligações no Azure Cosmos DB para PostgreSQL

APLICA-SE A: Azure Cosmos DB para PostgreSQL (com tecnologia da extensão da base de dados Citus para PostgreSQL)

O estabelecimento de novas ligações demora algum tempo. Isto funciona na maioria das aplicações, que pedem muitas ligações de curta duração. Recomendamos que utilize um conjunto de ligações para reduzir as transações inativas e reutilizar as ligações existentes. Para saber mais, visite a nossa mensagem de blogue.

Pode executar o seu próprio conjunto de ligações ou utilizar o PgBouncer gerido pelo Azure.

PgBouncer Gerido

Os conjuntos de ligações, como o PgBouncer, permitem que mais clientes se liguem ao nó coordenador de uma só vez. As aplicações ligam-se ao conjunto e o conjunto reencaminha comandos para a base de dados de destino.

Quando os clientes se ligam através do PgBouncer, o número de ligações que podem ser executadas ativamente na base de dados não é alterado. Em vez disso, o PgBouncer coloca em fila o excesso de ligações e executa-as quando a base de dados estiver pronta.

O Azure Cosmos DB para PostgreSQL está agora a oferecer uma instância gerida do PgBouncer para clusters. Suporta até 2000 ligações de cliente simultâneas. Além disso, se um cluster tiver elevada disponibilidade (HA) ativada, o PgBouncer também o faz.

Para ligar através do PgBouncer, siga estes passos:

  1. Aceda à página Cadeias de ligação do cluster no portal do Azure.
  2. Selecione a caixa de verificação junto a Cadeias de ligação pgBouncer. As cadeias de ligação listadas são alteradas.
  3. Atualize as aplicações cliente para estabelecer ligação com a nova cadeia.

O Azure Cosmos DB para PostgreSQL permite-lhe configurar os parâmetros pgBouncer geridos como parâmetros de nó de coordenação.

Passos seguintes

Saiba mais sobre os limites e limitações do Azure Cosmos DB para PostgreSQL.