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 berubahDST, Oracle 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 diDSTv35.
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 instance RDS untuk Oracle DB dengan file zona waktu yang diinginkan, ekspor data dari database sumber Anda, dan kemudian impor ke database baru.
-
Gunakan AWS DMS atau replikasi logis untuk memigrasikan data Anda.
Pembaruan otomatis menggunakan AUTOUPGRADE opsi TIMEZONE FILE _ _
Ketika grup opsi yang dilampirkan ke instans DB Oracle Anda RDS menyertakan TIMEZONE_FILE_AUTOUPGRADE
opsi, RDS perbarui 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_AUTOUPGRADE
Opsi 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 periksa apakah itu dapat menginstal yang lebih baru DSTvversion
berkas. Targetnya DSTvversion
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 mungkinDSTv33. Saat RDS menerapkan pembaruan ke grup opsi Anda, mungkin menentukan bahwa saat ini DSTv34 tersedia di sistem file instans DB Anda. RDSkemudian akan memperbarui file zona waktu Anda secara DSTv34 otomatis.
Untuk menemukan DST versi yang tersedia dalam pembaruan RDS rilis yang didukung, lihat tambalan di Catatan rilis untuk Amazon Relational Database Service (RDSAmazon) untuk Oracle. Misalnya, versi 19.0.0.0.ru-2022-10.rur-2022-10.r1 mencantumkan patch 34533061: - - 022C. RDBMS DSTV39 UPDATE TZDATA2