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.

Zona waktu Oracle

Untuk mengubah zona waktu sistem yang digunakan oleh instans DB Oracle Anda, gunakan opsi zona waktu. Misalnya, Anda dapat mengubah zona waktu instans DB agar kompatibel dengan lingkungan on-premise atau aplikasi lama. Opsi zona waktu mengubah zona waktu di tingkat host. Mengubah zona waktu memengaruhi semua kolom dan nilai tanggal, termasuk SYSDATE dan SYSTIMESTAMP.

Opsi zona waktu berbeda dari perintah rdsadmin_util.alter_db_time_zone. Perintah alter_db_time_zone mengubah zona waktu hanya untuk tipe data tertentu. Opsi zona waktu mengubah zona waktu untuk semua kolom dan nilai tanggal. Untuk informasi selengkapnya tentang alter_db_time_zone, lihat Mengatur zona waktu basis data. Untuk informasi lebih lanjut tentang pertimbangan peningkatan, lihat Pertimbangan zona waktu.

Pembatasan untuk mengatur zona waktu

Opsi zona waktu adalah opsi permanen dan tetap. Oleh karena itu, Anda tidak dapat melakukan hal berikut:

  • Hapus opsi dari grup opsi setelah Anda menambahkan opsi zona waktu.

  • Hapus grup opsi dari instans DB setelah Anda menambahkan grup.

  • Ubah pengaturan zona waktu dari opsi ke zona waktu yang berbeda.

Rekomendasi untuk mengatur zona waktu

Sebelum Anda menambahkan opsi zona waktu ke basis data produksi Anda, sebaiknya lakukan hal berikut:

  • Ambil snapshot instans DB Anda. Jika Anda secara tidak sengaja mengatur zona waktu secara tidak benar, Anda harus memulihkan instans DB Anda ke pengaturan zona waktu sebelumnya. Untuk informasi selengkapnya, lihat Membuat snapshot DB untuk instans DB AZ tunggal untuk Amazon RDS.

  • Tambahkan opsi zona waktu ke instans DB pengujian. Menambahkan opsi zona waktu dapat menyebabkan masalah dengan tabel yang menggunakan tanggal sistem untuk menambahkan tanggal atau waktu. Kami menyarankan Anda menganalisis data dan aplikasi Anda pada contoh pengujian. Dengan cara ini Anda dapat menilai dampak perubahan zona waktu pada instance produksi Anda.

Pengaturan opsi zona waktu

Amazon RDS mendukung pengaturan berikut untuk opsi zona waktu.

Pengaturan opsi Nilai valid Deskripsi

TIME_ZONE

Salah satu zona waktu yang tersedia. Untuk daftar lengkapnya, lihat Zona waktu yang tersedia.

Zona waktu baru untuk instans DB Anda.

Menambahkan opsi zona waktu

Selesaikan langkah-langkah berikut untuk menambahkan opsi zona waktu ke instans DB Anda:

  1. (Disarankan) Ambil snapshot dari instans DB Anda.

  2. Lakukan salah satu tugas berikut:

    • Buat grup opsi baru dari awal. Untuk informasi selengkapnya, lihat Membuat grup opsi.

    • Salin grup opsi yang ada menggunakan API AWS CLI atau. Untuk informasi selengkapnya, lihat Menyalin grup opsi.

    • Gunakan kembali grup opsi non-default yang ada. Praktik terbaik adalah menggunakan grup opsi yang saat ini tidak terkait dengan instans atau snapshot DB apa pun.

  3. Tambahkan opsi baru ke grup opsi dari langkah sebelumnya.

  4. Jika grup opsi yang saat ini dikaitkan dengan instans DB Anda memiliki opsi yang diaktifkan, tambahkan opsi ini ke grup opsi baru Anda. Strategi ini mencegah opsi yang ada dihapus saat mengaktifkan opsi baru.

  5. Tambahkan grup opsi baru ke instans DB Anda.

Saat Anda menambahkan opsi zona waktu, pemadaman singkat akan terjadi saat instans DB Anda dimulai ulang secara otomatis.

Untuk menambahkan opsi zona waktu ke grup opsi dan mengaitkannya dengan instance DB
  1. Di konsol RDS, pilih Grup opsi.

  2. Pilih nama grup opsi yang ingin Anda tambahkan opsi.

  3. Pilih Tambah opsi.

  4. Untuk nama Option, pilih Timezone, dan kemudian konfigurasikan pengaturan opsi.

  5. Kaitkan grup opsi dengan instans DB baru atau yang sudah ada:

    • Untuk instans DB baru, terapkan grup opsi saat Anda meluncurkan instans. Untuk informasi lebih lanjut, lihat Membuat instans Amazon RDS DB.

    • Untuk instans DB yang sudah ada, terapkan grup opsi dengan memodifikasi instans dan menambahkan grup opsi baru. Saat Anda menambahkan opsi baru ke instans DB yang ada, pemadaman singkat terjadi saat instans DB Anda dimulai ulang secara otomatis. Untuk informasi selengkapnya, lihat Memodifikasi instans Amazon RDS DB.

Contoh berikut menggunakan perintah AWS CLI add-option-ke-opsi-grup untuk menambahkan Timezone opsi dan pengaturan opsi ke grup TIME_ZONE opsi yang disebut. myoptiongroup Zona waktu ditetapkan ke Africa/Cairo.

Untuk Linux, macOS, atau Unix:

aws rds add-option-to-option-group \ --option-group-name "myoptiongroup" \ --options "OptionName=Timezone,OptionSettings=[{Name=TIME_ZONE,Value=Africa/Cairo}]" \ --apply-immediately

Untuk Windows:

aws rds add-option-to-option-group ^ --option-group-name "myoptiongroup" ^ --options "OptionName=Timezone,OptionSettings=[{Name=TIME_ZONE,Value=Africa/Cairo}]" ^ --apply-immediately

Mengubah pengaturan zona waktu

Opsi zona waktu adalah opsi permanen dan tetap. Anda tidak dapat menghapus opsi dari grup opsi setelah Anda menambahkannya. Anda tidak dapat menghapus grup opsi dari instans DB setelah Anda menambahkannya. Anda tidak dapat mengubah pengaturan zona waktu dari opsi ke zona waktu yang berbeda. Jika Anda menetapkan zona waktu secara tidak benar, pulihkan snapshot instans DB Anda dari sebelum opsi zona waktu ditambahkan.

Menghapus opsi zona waktu

Opsi zona waktu adalah opsi permanen dan tetap. Anda tidak dapat menghapus opsi dari grup opsi setelah Anda menambahkannya. Anda tidak dapat menghapus grup opsi dari instans DB setelah Anda menambahkannya. Untuk menghapus opsi zona waktu, pulihkan snapshot instans DB Anda dari sebelum opsi zona waktu ditambahkan.

Zona waktu yang tersedia

Anda dapat menggunakan nilai berikut untuk opsi zona waktu.

Zona Zona waktu

Afrika

Afrika/Kairo, Afrika/Casablanca, Afrika/Harare, Afrika/Lagos, Afrika/Luanda, Afrika/Monrovia, Afrika/Nairobi, Afrika/Tripoli, Afrika/Windhoek

Amerika

Amerika/Araguaina, Amerika/Argentina/Buenos_Aires, Amerika/Asuncion, Amerika/Bogota, Amerika/Caracas, Amerika/Chicago, Amerika/Chihuahua, Amerika/Cuiaba, Amerika/Denver, Amerika/Detroit, Amerika/Fortaleza, Amerika/Godthab, Amerika/Guatemala, Amerika/Halifax, Amerika/Lima, Amerika/Los_Angeles, Amerika/Manaus, Amerika/Matamoros, Amerika/Mexico_City, Amerika/Monterrey, Amerika/Montevideo, Amerika/New_York, Amerika/Phoenix, Amerika/Santiago, Amerika/Sao_Paulo, Amerika/Tijuana, Amerika/Toronto

Asia

Asia/Amman, Asia/Ashgabat, Asia/Baghdad, Asia/Baku, Asia/Bangkok, Asia/Beirut, Asia/Calcutta, Asia/Damaskus, Asia/Dhaka, Asia/Hong_Kong, Asia/Irkutsk, Asia/Jakarta, Asia/Yerusalem, Asia/Kabul, Asia/Karachi, Asia/Kathmandu, Asia/Kolkata, Asia/Krasnoyarsk, Asia/Magadan, Asia/Manila, Asia/Muscat, Asia/Novosibirsk, Asia/Rangoon, Asia/Riyadh, Asia/Seoul, Asia/Shanghai, Asia/Singapura, Asia/Taipei, Asia/Teheran, Asia/Tokyo, Asia/Ulaanbaatar, Asia/Vladivostok, Asia/Yakutsk, Asia/Yerevan

Atlantik

Atlantik/Azores, Atlantik/Cape_Verde

Australia

Australia/Adelaide, Australia/Brisbane, Australia/Darwin, Australia/Eucla, Australia/Hobart, Australia/Lord_Howe, Australia/Perth, Australia/Sydney

Brazil

Brasil/, Brasil/Timur DeNoronha

Kanada

Kanada/Newfoundland, Kanada/Saskatchewan

Etc

Etc/GMT-3

Eropa

Eropa/Amsterdam, Eropa/Athena, Eropa/Berlin, Eropa/Dublin, Eropa/Helsinki, Eropa/Kaliningrad, Eropa/London, Eropa/Madrid, Eropa/Moskow, Eropa/Paris, Eropa/Praha, Eropa/Roma, Eropa/Sarajevo

Pasifik

Pasifik/Apia, Pasifik/Auckland, Pasifik/Chatham, Pasifik/Fiji, Pasifik/Guam, Pasifik/Honolulu, Pasifik/Kiritimati, Pasifik/Marquesas, Pasifik/Samoa, Pasifik/Tongatapu, Pasifik/Wake

AS

AS/Alaska, AS/Tengah, AS/Timur-Indiana, AS/Timur, AS/Pasifik

UTC

UTC