Salta al contenuto

Perché la mia istanza database Aurora è in uno stato Parametri incompatibili?

3 minuti di lettura
0

Ho un'istanza database Amazon Aurora che è in uno stato Parametri incompatibili.

Breve descrizione

Lo stato Parametri incompatibili si verifica quando un parametro nel gruppo di parametri associato ha un valore non compatibile con la versione del motore. Oppure il valore del parametro non è compatibile con la classe e la dimensione correnti dell'istanza database.

Un'istanza database potrebbe trovarsi nello stato Parametri incompatibili per uno dei seguenti motivi:

  • La memoria totale utilizzata dai parametri del cluster e dai gruppi di parametri dell'istanza supera la memoria disponibile nell'istanza.
  • Il motore del database non è compatibile con una o più impostazioni dei parametri nel gruppo di parametri del database personalizzato.
  • Il carico di lavoro sull'istanza database richiede molta memoria e comporta uno stato di esaurimento della memoria (OOM). Ciò può accadere se non sono stati impostati parametri relativi alla memoria o se si utilizzano i valori predefiniti.

Per risolvere il problema, modifica manualmente i valori del gruppo di parametri del database o ripristina tutti i parametri del gruppo di parametri del database ai valori predefiniti.

Nota: non puoi modificare direttamente l'istanza database o la versione del motore. Puoi solo riavviare o eliminare l'istanza database.

Risoluzione

Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Per identificare il problema, esegui questo comando AWS CLI copy-db-parameter-group per copiare il gruppo di parametri incompatibili:

aws rds copy-db-parameter-group \
    --source-db-parameter-group-identifier existing-pg \
    --target-db-parameter-group-identifier copy-pg \
    --target-db-parameter-group-description "Copy of parameter group"

Nota: sostituisci existing-pg con il nome del tuo gruppo di parametri incompatibili, copy-pg con il nome della copia del gruppo di parametri copy e Copy of my parameter group con una descrizione della copia del gruppo di parametri.

Confronta le differenze tra i valori dei parametri personalizzati e i valori del gruppo di parametri predefiniti.

Dopo aver identificato i parametri modificati, intraprendi una delle seguenti azioni per risolvere lo statoParametri incompatibili.

Reimposta i valori dei parametri incompatibili

Modifica il gruppo di parametri e il valore del parametro per i parametri incompatibili. Ad esempio, se l'utilizzo della memoria del parametro e del gruppo di parametri supera la memoria dell'istanza disponibile, riduci il valore dei parametri di utilizzo della memoria. Riavvia l'istanza database per applicare le nuove impostazioni.

Reimposta tutti i parametri del gruppo di parametri ai valori predefiniti

Reimposta tutti i parametri del gruppo di parametri ai valori predefiniti.

Riduci la memoria per carichi di lavoro pesanti

Per carichi di lavoro che richiedono molta memoria, riduci il valore del parametro innodb_buffer_pool_size rispetto al valore predefinito, pari al 75% del valore della memoria. Ad esempio, configura DBInstanceClassMemory*5/8 o DBInstanceClassMemory*1/2.

Nota: se hai modificato o reimpostato un parametro statico, devi attendere che Amazon Relational Database Service (Amazon RDS) applichi la modifica. Quindi riavvia l'istanza database.

Informazioni correlate

Visualizzazione dello stato dell'istanza database Amazon RDS

Come posso risolvere i problemi relativi a un database Amazon RDS in uno stato di rete incompatibile?

AWS UFFICIALEAggiornata 8 mesi fa