Dela via


Anslutningspooler i Azure Cosmos DB för PostgreSQL

GÄLLER FÖR: Azure Cosmos DB for PostgreSQL (drivs av Citus-databastillägget till PostgreSQL)

Det tar tid att upprätta nya anslutningar. Det fungerar mot de flesta program, som begär många kortvariga anslutningar. Vi rekommenderar att du använder en anslutningspool, både för att minska inaktiva transaktioner och återanvända befintliga anslutningar. Mer information finns i vårt blogginlägg.

Du kan köra en egen anslutningspool eller använda PgBouncer som hanteras av Azure.

Hanterad PgBouncer

Anslutningspooler som PgBouncer tillåter att fler klienter ansluter till koordinatornoden samtidigt. Program ansluter till pooler och pooler vidarebefordrar kommandon till måldatabasen.

När klienter ansluter via PgBouncer ändras inte antalet anslutningar som aktivt kan köras i databasen. I stället köar PgBouncer överflödiga anslutningar och kör dem när databasen är klar.

Azure Cosmos DB for PostgreSQL erbjuder nu en hanterad instans av PgBouncer för kluster. Det stöder upp till 2 000 samtidiga klientanslutningar. Om ett kluster dessutom har hög tillgänglighet (HA) aktiverat, så gör även dess hanterade PgBouncer det.

Följ dessa steg för att ansluta via PgBouncer:

  1. Gå till sidan Anslutningssträngar för klustret i Azure-portalen.
  2. Markera kryssrutan bredvid PgBouncer niska veze s. De angivna niska veze ändras.
  3. Uppdatera klientprogram för att ansluta till den nya strängen.

Med Azure Cosmos DB for PostgreSQL kan du konfigurera de hanterade PgBouncer-parametrarna som koordinatornodparametrar.

Nästa steg

Upptäck mer om gränserna och begränsningarna i Azure Cosmos DB för PostgreSQL.