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:
-
Scostamento dal tempo universale coordinato () UTC
-
Tempi di transizione per l'ora legale () DST
-
Abbreviazioni per ora solare e DST
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
Se le regole cambianoDST, Oracle pubblica nuovi file di fuso orario. 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
, come inDSTv35.
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. Pertanto, TIMESTAMP WITH TIME ZONE
i dati esistenti vengono modificati quando si aggiorna il file del fuso orario.
Possono verificarsi problemi quando si trasferiscono i dati tra database che utilizzano versioni diverse del file del fuso orario. Ad esempio, se si importano dati da un database di origine con una versione del file con fuso orario superiore a quella del database di destinazione, il database genera l'ORA-39405
errore. In precedenza si ovviava all'errore utilizzando una delle seguenti tecniche:
-
Crea un'istanza RDS per Oracle DB con il file del fuso orario desiderato, esporta i dati dal database di origine e quindi importali nel nuovo database.
-
Usa la AWS DMS nostra replica logica per migrare i tuoi dati.
Aggiornamenti automatici utilizzando l'opzione TIMEZONE _ _ FILE AUTOUPGRADE
Quando il gruppo di opzioni collegato all'istanza RDS di For Oracle DB include l'TIMEZONE_FILE_AUTOUPGRADE
opzione, RDS aggiorna automaticamente i file del fuso orario. Garantendo che i database Oracle utilizzino la stessa versione del file con fuso orario, si evitano procedure manuali dispendiose in termini di tempo quando si spostano dati tra ambienti diversi. L'TIMEZONE_FILE_AUTOUPGRADE
opzione è supportata sia per i database container (CDBs) che 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 installarne una più recente DSTvversion
file. L'obiettivo DSTvversion
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 essereDSTv33. Quando RDS si applica l'aggiornamento al gruppo di opzioni, è possibile che DSTv34 sia attualmente disponibile nel file system dell'istanza DB. RDSaggiornerà quindi DSTv34 automaticamente il file del fuso orario.
Per trovare le DST versioni disponibili negli aggiornamenti di RDS release supportati, consulta le patch nelle note di rilascio per Amazon Relational Database Service (RDSAmazon) per Oracle. Ad esempio, la versione 19.0.0.0.ru-2022-10.rur-2022-10.r1 elenca la patch 34533061: - - 022C. RDBMS DSTV39 UPDATE TZDATA2