Perché la mia istanza database di Amazon Aurora presenta uno stato di parametro incompatibile?

3 minuti di lettura
0

Ho un'istanza DB di Amazon Aurora con parametri incompatibili. Perché la mia istanza database ha uno stato di parametro incompatibile e come posso risolvere questo problema?

Breve descrizione

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

Un'istanza DB potrebbe trovarsi nello stato di parametri incompatibili per uno dei seguenti motivi:

  • La somma della memoria utilizzata dai parametri nel cluster e dai gruppi di parametri dell'istanza supera la memoria disponibile sull'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ò accade anche quando i parametri relativi alla memoria non sono impostati o sono impostati su valori predefiniti.

Se un'istanza database Amazon Aurora per MySQL presenta lo stato di parametri incompatibili, puoi solo riavviare o eliminare l'istanza database. Non è possibile modificare l'istanza database o la versione del motore.

Risoluzione

Nota: Se si verificano errori durante l'esecuzione dei comandi AWS Interfaccia della Linea di Comando (AWS CLI), assicurati di utilizzare la versione più recente di AWS CLI.

Per identificare la causa principale del problema, copia innanzitutto il gruppo di parametri incompatibile. Quindi, confronta le differenze tra i valori dei parametri personalizzati e i valori predefiniti. Per ulteriori informazioni, vedereUtilizzo dei gruppi di parametri.

Dopo aver identificato il problema, risolvi uno stato di parametri incompatibili utilizzando uno di questi metodi.

Reimposta i valori dei parametri incompatibili

Segui questi passaggi per reimpostare solo i valori dei parametri incompatibili:

  1. Apri la console Amazon RDS, quindi scegli Gruppi di parametri dal pannello di navigazione.
  2. Seleziona i gruppi di parametri incompatibili.
  3. Scegli Azioni di gruppo di parametri, quindi scegli Modifica.
  4. Immetti valori di parametro validi (minore utilizzo della memoria), quindi scegliete Salva modifiche.
  5. Riavviare l'istanza database per applicare le nuove impostazioni.

Reimposta tutti i parametri del gruppo di parametri ai valori predefiniti

Segui questi passaggi utilizzando la console Amazon RDS per ripristinare tutti i parametri del gruppo di parametri ai valori predefiniti:

  1. Apri la console Amazon RDS, quindi scegli Gruppi di parametri dal pannello di navigazione.
  2. Scegli il gruppo di parametri che desiderate reimpostare.
  3. Scegli Azioni di gruppo di parametri, quindi scegli Ripristina.

Riduci la memoria per carichi di lavoro pesanti

Per carichi di lavoro che richiedono un uso intensivo della memoria, riduci la dimensione del buffer pool dal valore predefinito (75% della memoria) a un valore inferiore. Ad esempio, è possibile utilizzare DBInstanceClassMemory\ *5/8 o DBInstanceClassMemory\ *1/2. Per fare ciò, modifica il parametro innodb_buffer_pool_size.

Nota: Se hai modificato o ripristinato dei parametri statici, attendi che la modifica venga applicata. Quindi, attiva un riavvio dell'istanza database.


Informazioni correlate

Visualizzazione dello stato dell'istanza database Amazon RDS

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

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa