Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: using dbms_alert to manage multiple processes
Will all processes signal one named alert or a process specific alert? If it
is one alert then keep counting as you receive, if they are individually
named alerts, keep a local pl/sql table and mark as you receive them. When
you have alerts, dbms_lock for the same purpose is like riding a bike while
it is being towed.
Raj
-----Original Message-----
Sent: Friday, August 15, 2003 1:44 PM
To: Multiple recipients of list ORACLE-L
I have a coordinator package that is going to run alot of long running batch processes through dbms_job. Could be as many as 300 of them. I know to set my job_queue_processes = 36.
however, I want to 'wait' until all of these are done. My concern is with concurrency.
here is pseudo code:
max number := 0;
counter number := 0;
loop
dbms_job.submit....
dbms_alert.register...
max := max + 1;
exit when finished submitted
for i in 1.. max LOOP
dbms_alert.waitany(... stuff...)
end loop;
my concern is in the split second while my coordinate is awake, that another dbms_alert could get issued and Ill never reach my max counter in the loop.
do I need to use dbms_lock to serialize this? Its not that big of a deal, Im just hoping that oracle serializes it for me.
--
Please see the official ORACLE-L FAQ: http://www.orafaq.net
--
Author: <rgaffuri_at_cox.net
INET: rgaffuri_at_cox.net
Fat City Network Services -- 858-538-5051 http://www.fatcity.com San Diego, California -- Mailing list and web hosting services ---------------------------------------------------------------------To REMOVE yourself from this mailing list, send an E-Mail message to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing).
--
Please see the official ORACLE-L FAQ: http://www.orafaq.net
--
Author: Jamadagni, Rajendra
INET: Rajendra.Jamadagni_at_espn.com
Fat City Network Services -- 858-538-5051 http://www.fatcity.com San Diego, California -- Mailing list and web hosting services ---------------------------------------------------------------------To REMOVE yourself from this mailing list, send an E-Mail message to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing).
![]() |
![]() |