Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Pengarsip Digantung karena KOMPATIBEL ORA-16484

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menginstal Formulir dan Laporan Oracle 11g Rilis 2

  2. Bagaimana Cara Menginstal Oracle SQL Developer 18.2 di Windows 10?

  3. Dua pernyataan PLSQL dengan awal dan akhir, berjalan dengan baik secara terpisah tetapi tidak bersama-sama?

  4. Mengapa Konversi tidak valid meminta KODE KESALAHAN:17132?

  5. Cara menampilkan tanggal dalam format berbeda di oracle