Gambaran umum file zona waktu Oracle - Layanan Basis Data Relasional Amazon

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 di Panduan Dukungan Globalisasi Oracle Database.

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_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 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