Come posso modificare il fuso orario di un cluster di database Amazon Aurora?

3 minuti di lettura
0

Ho un cluster di database Amazon Aurora e voglio cambiare il fuso orario. Come posso farlo?

Breve descrizione

In Amazon Aurora, il parametro time_zone è un parametro a livello di cluster. Il gruppo di parametri fornisce un fuso orario predefinito per il cluster. Questa è l'impostazione predefinita per tutti i database. Il valore predefinito di time_zone è UTC e, dopo aver modificato il valore di time_zone, la modifica viene applicata a tutti i nodi del cluster.

Nota: Il parametro default_time_zone si riferisce al fuso orario del server. Non puoi modificare questo parametro.

Importante: Esiste una differenza tra i gruppi di parametri del cluster di database e i gruppi di parametri delle istanze database.

  • Un gruppo di parametri DB funge da contenitore per i valori di configurazione del motore applicati a una o più istanze DB. I gruppi di parametri DB si applicano alle istanze database sia in Amazon Relational Database Service (Amazon RDS) che in Amazon Aurora. Queste impostazioni di configurazione si applicano alle proprietà che possono variare tra le istanze DB in un cluster Aurora DB, come le dimensioni dei buffer di memoria.
  • Un gruppo di parametri del cluster di database funge da contenitore per i valori di configurazione del motore che vengono applicati a ogni istanza DB in un cluster Aurora DB. Ad esempio, il modello di archiviazione condivisa Aurora richiede che ogni istanza DB in un cluster Aurora utilizzi la stessa impostazione per i parametri, come innodb_file_per_table. Pertanto, i parametri che influiscono sul layout dell'archiviazione fisica fanno parte del gruppo di parametri del cluster DB. Il gruppo di parametri del cluster di database include anche valori predefiniti per tutti i parametri a livello di istanza di database.

Risoluzione

Questo esempio modifica il parametro time_zone in ASIA/CALCUTTA utilizzando la versione 5.7 compatibile con Amazon Aurora MySQL.

  1. Crea un gruppo di parametri del cluster DB personalizzato. Per ulteriori informazioni, vedereUtilizzo dei gruppi di parametri.

2.    Modifica il parametro dinamico time_zone="ASIA/CALCUTTA".

  1. Collega il nuovo gruppo di parametri del cluster di database che hai creato al cluster, quindi riavvia manualmente il cluster di database per applicare le modifiche.

  2. Controlla il timestamp della tua istanza DB eseguendo il comando select @@time_zone:

mysql> select @@time_zone;
+---------------+
| @@time_zone   |
+---------------+
| Asia/Calcutta |
+---------------+
1 row in set (0.00 sec)

Nota: Quando si imposta il fuso orario a livello di sessione, questo sostituisce sia il database che il fuso orario dei parametri. Tuttavia, questo viene mantenuto solo per la sessione. Quando si esegue il comando SET time_zone = 'Europe/Helsinki';, questo imposta il fuso orario di tutti i database su Europe/Helsinki. Il nuovo fuso orario ha la precedenza sul fuso orario del gruppo di parametri. Un fuso orario impostato a livello di database sostituisce il fuso orario del gruppo di parametri. Un fuso orario di sessione sovrascrive sia il fuso orario del gruppo di parametri che il fuso orario impostato a livello di database.


AWS UFFICIALE
AWS UFFICIALEAggiornata 2 anni fa