Share via


Groepsgewijze verbindingen in Azure Cosmos DB for PostgreSQL

VAN TOEPASSING OP: Azure Cosmos DB for PostgreSQL (mogelijk gemaakt door de Citus-database-extensie voor PostgreSQL)

Het tot stand brengen van nieuwe verbindingen kost tijd. Dat werkt voor de meeste toepassingen, die veel kortstondige verbindingen aanvragen. U wordt aangeraden een verbindingspooler te gebruiken om niet-actieve transacties te verminderen en bestaande verbindingen opnieuw te gebruiken. Ga voor meer informatie naar ons blogbericht.

U kunt uw eigen verbindingspooler uitvoeren of PgBouncer gebruiken die wordt beheerd door Azure.

Beheerde PgBouncer

Met verbindingspoolers zoals PgBouncer kunnen meer clients in één keer verbinding maken met het coördinatorknooppunt. Toepassingen maken verbinding met de pooler en de pooler stuurt opdrachten door naar de doeldatabase.

Wanneer clients verbinding maken via PgBouncer, verandert het aantal verbindingen dat actief kan worden uitgevoerd in de database niet. In plaats daarvan zet PgBouncer overtollige verbindingen in de wachtrij en voert deze uit wanneer de database klaar is.

Azure Cosmos DB for PostgreSQL biedt nu een beheerd exemplaar van PgBouncer voor clusters. Het ondersteunt maximaal 2000 gelijktijdige clientverbindingen. Als voor een cluster hoge beschikbaarheid (HA) is ingeschakeld, geldt dat ook voor de beheerde PgBouncer.

Voer de volgende stappen uit om verbinding te maken via PgBouncer:

  1. Ga naar de pagina Verbindingsreeksen voor uw cluster in de Azure Portal.
  2. Schakel het selectievakje naast PgBouncer-verbindingsreeksen in. De vermelde verbindingsreeksen worden gewijzigd.
  3. Clienttoepassingen bijwerken om verbinding te maken met de nieuwe tekenreeks.

Met Azure Cosmos DB for PostgreSQL kunt u de beheerde PgBouncer-parameters configureren als coördinatorknooppuntparameters.

Volgende stappen

Meer informatie over de limieten en beperkingen van Azure Cosmos DB for PostgreSQL.