Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gambaran umum file zona waktu Oracle
File zona waktu Oracle Database menyimpan informasi berikut:
-
Offset dari Coordinated Universal Time (UTC)
-
Waktu transisi untuk Daylight Saving Time (DST)
-
Singkatan untuk waktu standar dan DST
Oracle Database menyediakan beberapa versi file zona waktu. Saat Anda membuat basis data Oracle di lingkungan on-premise, Anda memilih versi file zona waktu. Untuk informasi selengkapnya, lihat Memilih File Zona Waktu
Jika aturan berubah untuk DST, Oracle akan menerbitkan file zona waktu baru. Oracle merilis file zona waktu baru ini secara independen dari jadwal untuk Pembaruan Rilis triwulanan (RUs) dan Revisi Pembaruan Rilis (). RURs File zona waktu berada di host basis data di direktori $ORACLE_HOME/oracore/zoneinfo/. Nama file zona waktu menggunakan format DSTvversion, seperti pada DSTv35.
Pengaruh file zona waktu terhadap transfer data
Di Oracle Database, tipe data TIMESTAMP WITH TIME ZONE menyimpan stempel waktu dan data zona waktu. Data dengan tipe data TIMESTAMP WITH TIME ZONE menggunakan aturan dalam versi file zona waktu terkait. Dengan demikian, TIMESTAMP WITH TIME ZONE data yang ada terpengaruh saat Anda memperbarui file zona waktu.
Masalah dapat terjadi ketika Anda mentransfer data antar basis data yang menggunakan versi file zona waktu yang berbeda. Misalnya, jika Anda mengimpor data dari database sumber dengan versi file zona waktu yang lebih tinggi daripada basis data target, database akan mengeluarkan ORA-39405 kesalahan. Sebelumnya, Anda harus mengatasi kesalahan ini dengan menggunakan salah satu teknik berikut:
-
Buat instans DB RDS for Oracle dengan file zona waktu yang diinginkan, ekspor data dari basis data sumber Anda, lalu impor ke basis data baru.
-
Gunakan AWS DMS atau replikasi logis untuk memigrasikan data Anda.
Pembaruan otomatis menggunakan opsi TIMEZONE_FILE_AUTOUPGRADE
Ketika grup opsi yang dilampirkan ke RDS Anda untuk instans Oracle DB menyertakan TIMEZONE_FILE_AUTOUPGRADE opsi, RDS memperbarui file zona waktu Anda secara otomatis. Dengan memastikan bahwa database Oracle Anda menggunakan versi file zona waktu yang sama, Anda menghindari teknik manual yang memakan waktu ketika Anda memindahkan data di antara lingkungan yang berbeda. TIMEZONE_FILE_AUTOUPGRADEOpsi ini didukung untuk database kontainer (CDBs) dan non-CDBs.
Saat Anda menambahkan opsi TIMEZONE_FILE_AUTOUPGRADE ke grup opsi, Anda dapat memilih apakah akan menambahkan opsi sesegera mungkin atau selama periode pemeliharaan. Setelah instans DB Anda menerapkan opsi baru, RDS memeriksa apakah itu dapat menginstal file yang lebih baru DSTvversion. Targetnya DSTv version tergantung pada yang berikut:
-
Versi mesin minor yang saat ini dijalankan instans DB Anda
-
Versi mesin minor yang ingin dijadikan sebagai pemutakhiran instans DB Anda
Misalnya, versi file zona waktu Anda saat ini mungkin DSTv33. Ketika RDS menerapkan pembaruan ke grup opsi Anda, itu mungkin menentukan bahwa saat ini DSTv34 tersedia di sistem file instans DB Anda. RDS kemudian akan memperbarui file zona waktu Anda secara DSTv34 otomatis.
Untuk menemukan versi DST yang tersedia dalam pembaruan rilis RDS yang didukung, lihat patch di Catatan rilis untuk Amazon Relational Database Service (Amazon RDS) for Oracle. Misalnya, versi 19.0.0.0.ru-2022-10.rur-2022-10.r1 mencantumkan patch 34533061: RDBMS - PEMBARUAN - C. DSTV39 TZDATA2022