Salta al contenuto

Perché i valori dei parametri aggiornati non avranno effetto dopo averli modificati in un gruppo di parametri di Amazon RDS?

3 minuti di lettura
0

Ho modificato i valori dei parametri nel gruppo di parametri per la mia istanza database Amazon Relational Database Service (Amazon RDS). Tuttavia, i valori aggiornati non hanno effetto.

Breve descrizione

Le istanze database Amazon RDS sono statiche o dinamiche. Quando aggiorni il valore di un parametro statico, le modifiche non hanno effetto immediato. Devi riavviare manualmente l'istanza database associata affinché le modifiche al gruppo di parametri abbiano effetto. Viceversa, quando aggiorni un parametro dinamico, Amazon RDS applica immediatamente le modifiche ai parametri all'istanza database. In questo caso, non occorre che riavvi 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 verificare se il parametro che stai modificando è statico o dinamico, completa i seguenti passaggi:

  1. Apri la console Amazon RDS.
  2. Nel pannello di navigazione, scegli Gruppi di parametri.
  3. Seleziona il gruppo di parametri che desideri modificare.
  4. Per il parametro che desideri modificare, seleziona la colonna Tipo di applicazione.
    Nota: la colonna Tipo di applicazione viene visualizzata per i parametri, sia dinamici che statici.

Oppure, esegui il comando AWS CLI describe-db-parameters:

aws rds describe-db-parameters --db-parameter-group-name test_parameter_group --query "Parameters[*].[ParameterName,ApplyType]"

Nota: sostituisci test_parameter_group con il nome del tuo gruppo di parametri personalizzato.

Il comando precedente restituisce l'elenco dei parametri in un gruppo di parametri insieme al Tipo di applicazione.

Per verificare lo stato del gruppo di parametri, completare i seguenti passaggi:

  1. Apri la console Amazon RDS.
  2. Scegli Database dal pannello di navigazione, quindi seleziona l'istanza database.
  3. Scegli la scheda Configurazione.
  4. Controlla lo stato del gruppo di parametri.

Se il gruppo di parametri del database ha lo stato di pending-reboot, il parametro che stai modificando è statico.

Oppure, esegui il comando AWS CLI describe-db-instances per verificare lo stato del gruppo di parametri:

aws rds describe-db-instances --db-instance-identifier instance_identifier --query "DBInstances[*]".[DBInstanceIdentifier,DBParameterGroups]

Nota: sostituisci instance_identifier con il nome della tua istanza RDS.

Se il parametro che stai modificando è statico, riavvia l'istanza. Quando riavvi un'istanza database, si verifica un'interruzione momentanea. Durante questa interruzione, lo stato dell'istanza database è impostato su rebooting. Dopo il corretto riavvio dell'istanza, le modifiche ai parametri statici hanno effetto sull'istanza RDS associata. Lo stato del gruppo di parametri cambia da pending-reboot a in-sync.

Nota: quando associ un nuovo gruppo di parametri del database a un'istanza database, la console Amazon RDS mostra il gruppo di parametri database con uno stato pending-reboot. Per applicare parametri statici e dinamici modificati, devi riavviare l'istanza. Se invece modifichi i parametri dinamici dopo aver associato il gruppo di parametri del database, Amazon RDS applica le modifiche immediatamente senza riavvio.

Informazioni correlate

Come posso modificare i valori di un gruppo di parametri del database di Amazon RDS?

Gruppi di parametri per Amazon RDS