Selamlar,
Exadata üzerindeki Oracle 19c veritabanımızda (19.12.0.0) *j00*.trc dosyalarında aşağıdaki gibi bir hata tespit ettik.
*** 2021-11-11T15:19:21.682158+03:00 *** SESSION ID:(5793.7352) 2021-11-11T15:19:21.682197+03:00 *** CLIENT ID:() 2021-11-11T15:19:21.682202+03:00 *** SERVICE NAME:(SYS$USERS) 2021-11-11T15:19:21.682207+03:00 *** MODULE NAME:(DBMS_SCHEDULER) 2021-11-11T15:19:21.682211+03:00 *** ACTION NAME:(AQ$_PLSQL_NTFN_1727495135) 2021-11-11T15:19:21.682216+03:00 *** CLIENT DRIVER:() 2021-11-11T15:19:21.682221+03:00 : Exception Occured, Error msg: ORA-25226: dequeue failed, queue SYS.AQ_SRVNTFN_TABLE_Q_2 is not enabled for dequeue ORA-06512: at "SYS.DBMS_AQIN", line 571 : Exception Occured, Error msg: ORA-25226: dequeue failed, queue SYS.AQ_SRVNTFN_TABLE_Q_2 is not enabled for dequeue ORA-06512: at "SYS.DBMS_AQIN", line 571
İlgili hatayı araştırdığımızda karşımıza ORA-25226 dequeue failed – Large Job Scheduler Process Trace Generated (Doc ID 2210660.1) dokümanı çıkıyor. Bu dokümanda ORA-25226 dequeue failed queue hatası çözümünü bulabilirsiniz.
Aşağıdaki çözümü uyguladığımızda 1dk’da bir gelen bi trace dosyalarının kesildiğini göreceksiniz. Eğer Oracle RAC kullanıyorsak her node için bir adet dequeue yapmamız gerekiyor.
exec dbms_aqadm.start_queue(queue_name => 'SYS.AQ_SRVNTFN_TABLE_Q_1'); exec dbms_aqadm.start_queue(queue_name => 'SYS.AQ_SRVNTFN_TABLE_Q_2'); exec dbms_aqadm.start_queue(queue_name => 'SYS.AQ_SRVNTFN_TABLE_Q_3'); exec dbms_aqadm.start_queue(queue_name => 'SYS.AQ_SRVNTFN_TABLE_Q_4');
Oracle Exadata hakkında yaşadığınız problemler hakkında Forenda‘dan destek almayı unutmayın! Kolaylıklar.
Kaynak;
ORA-25226: dequeue failed – Large Job Scheduler Process Trace Generated (Doc ID 2210660.1)