Oracle DBA ve Apps DBA blog

appsdba,e-business suite,dba

Unable to Run wfntfqup.sql for WF_NOTIFICATION_OUT Queue

leave a comment »

Wf_notification_out kuyruğunu tekrar oluşturmak için zaman  zaman wfntfqup.sql sql scriptini çalıştırmaya ihtiyaç duyarız. Çalıştırma sırasında sql sonucu bize aşağıdaki gibi bir hata dönebilir.

ORA-20000: Oracle Error = -20000 – ORA-20000: 10 Alert messages exist in
WF_NOTIFICATION_OUT. Ensure these messages are processed before running

wfntfqup scripti ile wf_deferred ve wf_notification_out kuyruklarını temizleyebiliriz.Bu temizleme işlemi  wf_notification_out drop edilip yeniden yaratılır.Bu işlem Alert bildirimleri ile ilgili bir sorun yaratabilir.Çünkü bu bildirimler wf_notification_out kuyruğunda direkt girer ve mesajlar gibi tekrar yaratılması zordur.Bu sebeple script wf_notification_out da Alert bildirimleri yakalarsa scripti çalıştırmayı durdurur.

Sorunun  çözümü için

select count(*)
from applsys.aq$wf_notification_out
where corr_id like ‘APPS:ALR%’
and msg_state = ‘READY’
and retry_count is null

Yukarıdaki sql ile bekleyen Alert bildirimleri tespit edilebilir.Eğer 0 dan farklı bir değer ise Notification Mailer durdurulıp tekrar açılır.Genellikle bu işlem ile bekleyen Alert ler gönderilmiş olur.

Written by Erdem Çer

07/12/2010 at 12:49 pm

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: