Panoramica dei file di fuso orario di Oracle - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Panoramica dei file di fuso orario di Oracle

Un file di fuso orario di Oracle Database include le seguenti informazioni:

  • Differenza rispetto all'ora UTC (Coordinated Universal Time)

  • Tempi di transizione per l'ora legale

  • Abbreviazioni per ora standard e ora legale

Oracle Database fornisce più versioni dei file di fuso orario. Quando si crea un database Oracle in un ambiente On-Premise, si sceglie la versione del file di fuso orario. Per ulteriori informazioni, consulta Choosing a Time Zone File (Scelta di un file di fuso orario) in Oracle Database Globalization Support Guide (Guida al supporto per la globalizzazione di Oracle Database).

Se le regole per l'ora legale cambiano, Oracle pubblica nuovi file di fuso orario e Oracle rilascia questi nuovi file di fuso orario indipendentemente dalla pianificazione delle revisioni trimestrali Release Updates (RUs) e Release Update (). RURs I file del fuso orario si trovano sull'host del database nella directory $ORACLE_HOME/oracore/zoneinfo/. I nomi dei file del fuso orario utilizzano il formato DSTvversion, ad esempio. DSTv35

In che modo il file di fuso orario influisce sul trasferimento dei dati

In Oracle Database, il tipo di dati TIMESTAMP WITH TIME ZONE memorizza i dati di timestamp e fuso orario. Dati con il tipo di dati TIMESTAMP WITH TIME ZONE utilizzano le regole nella versione del file di fuso orario associato. L’aggiornamento del file di fuso orario pertanto influisce sui dati TIMESTAMP WITH TIME ZONE esistenti.

Possono verificarsi problemi quando si trasferiscono i dati tra database che utilizzano versioni diverse del file del fuso orario. Se, ad esempio, importi i dati da un database di origine con una versione di file di fuso orario superiore a quella del database di destinazione, viene visualizzato l’errore ORA-39405 relativo a problemi con il database. In precedenza si ovviava all'errore utilizzando una delle seguenti tecniche:

  • Crea un'istanza database RDS per Oracle con il file di fuso orario desiderato, esporta i dati dal database di origine e quindi importali nel nuovo database.

  • Utilizza AWS DMS o la replica logica per migrare i dati.

Aggiornamenti automatici con l'opzione TIMEZONE_FILE_AUTOUPGRADE

Quando il gruppo di opzioni collegato all’istanza database di RDS per Oracle include l’opzione TIMEZONE_FILE_AUTOUPGRADE, RDS aggiorna automaticamente i file del fuso orario. Assicurandoti che i database Oracle utilizzino la stessa versione del file di fuso orario, eviti tecniche manuali e dispendiose in termini di tempo per spostare i dati tra ambienti diversi. L'TIMEZONE_FILE_AUTOUPGRADEopzione è supportata sia per i database container (CDBs) che per quelli non-. CDBs

Quando aggiungi l'opzione TIMEZONE_FILE_AUTOUPGRADE al gruppo di opzioni, puoi scegliere se aggiungerla immediatamente o durante la finestra di manutenzione. Dopo che l'istanza DB ha applicato la nuova opzione, RDS verifica se è possibile installare un file più recente. DSTv version L'obiettivo DSTv version dipende da quanto segue:

  • La versione secondaria del motore attualmente in esecuzione sulla tua istanza database

  • La versione secondaria del motore a cui desideri aggiornare la tua istanza database

Ad esempio, la versione corrente del file del fuso orario potrebbe essere DSTv33. Quando RDS applica l'aggiornamento al gruppo di opzioni, potrebbe determinare che DSTv34 è attualmente disponibile nel file system dell'istanza DB. RDS aggiornerà quindi automaticamente il file del fuso orario. DSTv34

Per trovare le versioni dell'ora legale disponibili negli aggiornamenti di rilascio RDS supportati, consulta le patch nelle Note di rilascio per Amazon Relational Database Service (Amazon RDS) per Oracle. Ad esempio, la versione 19.0.0.0.ru-2022-10.rur-2022-10.r1 elenca la patch 34533061: RDBMS - UPDATE - C. DSTV39 TZDATA2022