Delen via


Groepsgewijze verbindingen in Azure Cosmos DB for PostgreSQL

Belangrijk

Azure Cosmos DB for PostgreSQL wordt niet meer ondersteund voor nieuwe projecten. Gebruik deze service niet voor nieuwe projecten. Gebruik in plaats daarvan een van deze twee services:

Het tot stand brengen van nieuwe verbindingen kost tijd. Dit werkt tegen de meeste toepassingen, die veel kortstondige verbindingen aanvragen. We raden u aan een verbindingspooler te gebruiken, zowel om niet-actieve transacties te verminderen als bestaande verbindingen opnieuw te gebruiken. Ga naar onze blogpost voor meer informatie.

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

Beheerde PgBouncer-service

Verbindingspoolers zoals PgBouncer stellen meer clients in staat om in één keer verbinding te 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 worden overtollige verbindingen door PgBouncer in de wachtrij geplaatst en uitgevoerd wanneer de database gereed is.

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

Volg deze stappen om verbinding te maken via PgBouncer:

  1. Ga naar de pagina Verbindingsreeksen voor uw cluster in Azure Portal.
  2. Selecteer het selectievakje naast PgBouncer verbindingsreeksen. De vermelde verbindingsreeks verandert.
  3. Werk clienttoepassingen bij om verbinding te maken met de nieuwe tekenreeks.

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

Volgende stappen

Ontdek meer over de limieten en beperkingen van Azure Cosmos DB for PostgreSQL.