Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
Azure Cosmos DB per PostgreSQL non è più supportato per i nuovi progetti. Non usare questo servizio per i nuovi progetti. Usare invece uno dei due servizi seguenti:
Usare Azure Cosmos DB per NoSQL per una soluzione di database distribuita progettata per scenari su alta scala con un accordo sul livello di servizio (SLA) di disponibilità del 99.999%, scalabilità automatica istantanea e failover automatico in più regioni.
Usare la funzionalità Cluster elastici di Database di Azure per PostgreSQL per PostgreSQL partizionato usando l'estensione Citus open source.
Creare nuove connessioni richiede tempo. Ciò succede con la maggior parte delle applicazioni, che richiedono molte connessioni di breve durata. È consigliabile usare un pooler di connessioni per ridurre le transazioni inattive e riutilizzare le connessioni esistenti. Per altre informazioni, visitare il post di blog.
È possibile eseguire un pooler di connessioni personalizzato o utilizzare PgBouncer gestito da Azure.
PgBouncer gestito
I pooler di connessioni, ad esempio PgBouncer, consentono a più client di connettersi contemporaneamente al nodo coordinatore. Le applicazioni si connettono al pooler e il pooler inoltra i comandi al database di destinazione.
Quando i client si connettono tramite PgBouncer, il numero di connessioni che possono essere eseguite attivamente nel database non cambia. PgBouncer accoda invece le connessioni in eccesso e le esegue quando il database è pronto.
Azure Cosmos DB for PostgreSQL offre ora un'istanza gestita di PgBouncer per i cluster. Supporta fino a 2.000 connessioni client simultanee. Inoltre, se un cluster ha abilitata la disponibilità elevata (HA), la stessa cosa fa il PgBouncer gestito.
Per connettersi tramite PgBouncer, seguire questa procedura:
- Passare alla pagina Stringhe di connessione per il cluster nel portale di Azure.
- Selezionare la casella di controllo accanto alle stringhe di connessione PgBouncer. Le stringhe di connessione elencate cambiano.
- Aggiornare le applicazioni client per connettersi alla nuova stringa.
Azure Cosmos DB for PostgreSQL consente di configurare i parametri PgBouncer gestiti come parametri del nodo coordinatore.
Passaggi successivi
Altre informazioni su limiti e limitazioni di Azure Cosmos DB for PostgreSQL.