Oracle 12.2 veritabanlarındaki db link bağlantılarında yaşanan ORA-00603 ORA-03106 hataları
Oracle 12.2 veritabanlarına db link ile farklı veritabanlarından bağlantı sağlandığında , reco prosesi beklenmedik şekilde sonlanmaktadır. Bu sorun 27544973 numaralı bug sebebiyle oluşmaktadır. Sorunun yaşanmaması için ya 27544973 numaralı yama uygulanmalı ya da aşağıdaki şekilde “_db_link_sources_tracking” parametresi FALSE olarak ayarlanmalıdır. Parametre değiştirildiğinde veritabanı yeniden başlatılmalıdır.
Veritabanı alertSID.log dosyasında aşağıdaki gibi hatalar görülmektdir.
Session (1052,50052): RECO logon successful: Inbound connection from client Session (1052,50052): RECO logon successful: DB Logon User: RECO, Remote Machine: XXXXXXXXX, Program: oracle@XXXXXXX (TNS V1-V3), OS User: oracle Session (1052,50052): RECO logon successful: Client IP Address: XXXXXXXXX Errors in file /u01/app/oracle/diag/rdbms/orcl/ORCL2/trace/ORCL2_ora_308247.trc (incident=1926647): ORA-00603: ORACLE server session terminated by fatal error ORA-03106: fatal two-task communication protocol error Incident details in: /u01/app/oracle/diag/rdbms/orcl/ORCL2/incident/incdir_1926647/ORCL2_ora_308247_i1926647.trc 2018-05-11T02:13:15.578553+03:00 opiodr aborting process unknown ospid (308247) as a result of ORA-603
İlgili trace dosyasında ise aşağıdaki gibi hatalar görülebilir.
Error Descriptor: ORA-603 [] [] [] [] [] [] [] [] [] [] [] [] Error: ORA-603 [] [] [] [] [] [] [] [] [] [] [] [] ORA-00603: ORACLE server session terminated by fatal error ORA-03106: fatal two-task communication protocol error
Parametre değişimi :
SQL> alter system set "_db_link_sources_tracking"=FALSE scope=spfile sid='*';
sonrasında veritabanı yeniden başlatılmalıdır.
srvctl stop database -d ORCL srvctl start database -d ORCL
Dilerseniz de 27544973 numaralı yamayı uygulayabilirsiniz.
Sorun 19.1 versiyonunda düzeltilmiştir.