Pagi ini saya terbangun dengan beberapa peringatan dari EM tentang pengarsipan saya yang digantung, mirip dengan berikut:
Target type=Database Instance Target name=orcl4 Categories=Fault Message=The archiver hung at time/line number: Fri Sep 09 06:07:22 2016/376. Severity=Critical
Saya menggunakan DG Broker untuk menghentikan lalu memulai kembali pengangkutan log.
edit database orcl set state=transport-off;
edit database orcl set state=transport-on;
Tetapi pengarsip masih akan digantung. Jadi pergi ke log peringatan untuk mendapatkan lebih banyak petunjuk. Saya menemukan ini di log peringatan utama:
TT00: Attempting destination LOG_ARCHIVE_DEST_2 network reconnect (16484) TT00: Destination LOG_ARCHIVE_DEST_2 network reconnect abandoned Fri Sep 09 08:07:40 2016 Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl4/trace/orcl4_tt00_16068.trc: ORA-16484: compatibility setting is too low
Pesan kesalahan tampaknya cukup jelas. Saya memiliki set COMPATIBLE terlalu rendah. Pada titik ini, saya ingat bahwa saya mengubah COMPATIBLE di primer sebulan yang lalu. Saya pasti lupa juga mengubah ini di standby. Sebuah verifikasi cepat membuktikan hipotesis saya. COMPATIBLE diatur ke 12.1.0.2 di primer tetapi 11.2.0 di standby. Jadi ada masalah saya. Saya mengubah COMPATIBLE di standby, memantulkannya dan kemudian melanjutkan transportasi log. Hidup baik-baik saja dan semuanya telah diperbaiki.
Jika Anda ingat benar, saya mengatakan bahwa saya mengubah KOMPATIBEL di primer sebulan yang lalu. Mengapa ini menjadi masalah hari ini dan bukan saat itu? Untuk mengetahuinya, Anda harus mengetahui riwayat perubahan untuk database ini. Tadi malam, kami merilis kode baru untuk produksi. Bagian dari rilis kode adalah untuk memasukkan tabel baru yang menggunakan fitur kolom IDENTITY baru dari Oracle 12c. Ini adalah fitur khusus 12c pertama yang kami terapkan di basis kode kami. Siaga mencoba membuat tabel dengan fitur baru tetapi operasi itu tidak dapat diselesaikan karena pengaturan parameter yang tidak tepat. Saya masih sedikit bingung bagaimana ini mempengaruhi transportasi log. Saya berharap hanya log yang berlaku untuk dilanggar, tetapi ini adalah bagaimana itu memanifestasikan dirinya.