AWS Builder Center: Learn, Build and Connect with builders in the AWS community
AWS Builder Center is the official home for builders on AWS. Share and read what others are working on, follow people who inspire you, explore training and workshops, and find tools to support what you're building.
Come posso aumentare il numero massimo di connessioni per la mia istanza database Amazon Aurora?
Desidero aumentare il numero massimo di connessioni per la mia istanza database Amazon Aurora compatibile con PostgreSQL o Amazon Aurora compatibile con MySQL.
Risoluzione
Il parametro max_connections nel gruppo di parametri dell'istanza database determina il numero massimo di connessioni per un'istanza database Aurora. Imposta questo parametro per supportare tutte le connessioni client richieste più almeno tre connessioni aggiuntive per l'automazione AWS.
È consigliabile monitorare l'utilizzo delle risorse quando si aumenta il valore max_connections. Un aumento del numero di connessioni può aumentare l'utilizzo della memoria, e le istanze database con memoria insufficiente potrebbero chiudersi inaspettatamente. È più probabile che questo problema si verifichi con istanze database più piccole.
Per l'aumento, consulta l'amministratore del database. È consigliabile mantenere il valore predefinito o eseguire un aumento verticale passando a una classe di istanza più grande quando sono necessarie più connessioni. Se scegli di scalare a una classe di istanza database con più memoria, i costi dell'account aumentano.
Utilizza i seguenti metodi per aumentare il numero massimo di connessioni per l'istanza database Aurora compatibile con MySQL o Aurora compatibile con PostgresSQL.
Nota: quando modifichi un cluster di database Amazon Aurora, si verificano tempi di inattività.
Determina il valore max_connection dell'istanza
Per determinare il valore max_connection dell'istanza Amazon Aurora, utilizza la seguente funzione LEAST:
LEAST({DBInstanceClassMemory/9531392},5000)
Questa funzione seleziona l'equazione matematica con il valore DBInstanceClass finché non è uguale o superiore a 5.000. Ciò significa che viene scalato automaticamente modificando la classe di istanza e quindi rettificato in base alla quantità di memoria dell'istanza. Per ulteriori informazioni, consulta Numero massimo di connessioni a un'istanza database Aurora PostgreSQL.
Per verificare le impostazioni correnti, utilizza una di queste query SQL.
Aurora PostgreSQL
postgres=> show max_connections;
-oppure-
Aurora MySQL
SHOW GLOBAL VARIABLES LIKE 'max_connections';
Utilizza un gruppo di parametri personalizzato per impostare un valore maggiore per max_connections
Per Aurora PostgreSQL, utilizza un gruppo di parametri personalizzato per impostare un valore maggiore per max_connections a livello di cluster o a livello di istanza.
Per Aurora MySQL, utilizza un gruppo di parametri personalizzato per impostare un valore maggiore per max_connections a livello di istanza.
Completa i seguenti passaggi:
- Crea un gruppo di parametri personalizzato a livello di cluster o di istanza.<br id=hardline_break/> Nota: quando modifichi il gruppo di parametri può ](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Modifying.html#Aurora.Modifying.Instance)verificarsi un'interruzione[.
- Associa il gruppo di parametri personalizzato al cluster o all'istanza Amazon Aurora, quindi riavvia l'istanza.
- Dopo aver associato il nuovo gruppo di parametri personalizzato all'istanza database, puoi aumentare il parametro max_connections.<br id=hardline_break/> Nota: quando aumenti il parametro max_connections non si verificano interruzioni.
Considerazioni per Aurora serverless
Aurora serverless v2 mantiene valori max_connections costanti per evitare interruzioni delle connessioni durante le operazioni di dimensionamento. Il valore predefinito deriva da una formula basata sulla dimensione della memoria dell'istanza database. Per ulteriori informazioni, consulta Numero massimo di connessioni a un'istanza database Aurora MySQL e Numero massimo di connessioni a un'istanza database Aurora PostgreSQL.
Aurora serverless v2 calcola la formula con una dimensione della memoria basata sulle unità di capacità massima Aurora (ACU), non sui valori ACU correnti. Utilizza le varianti delle formule anziché valori costanti quando modifichi i valori predefiniti. Questo approccio consente ad Aurora serverless v2 di applicare le impostazioni appropriate in base alla capacità massima.
Riavvia le istanze database Aurora serverless v2 dopo aver modificato la capacità massima per aggiornare i valori max_connections. Il parametro max_connections è statico per Aurora serverless v2.
Nota: per le istanze database compatibili con PostgreSQL che hanno una capacità minima di 0 o 0,5 ACU, il limite massimo del valore max_connections è 2.000. Per ulteriori informazioni, consulta Numero massimo connessioni per Aurora serverless v2
Informazioni correlate
- Lingua
- Italiano
Video correlati

