tsingleeµÄÖíȦ

»¶Ó­À´µ½tsingleeµÄÖíȦ>>¡¡¡¡ | Ê×Ò³ ×ÊÔ´ÖÐÐÄ | Application | Unix | Oracle | Life | ITPUBÂÛ̳

DBMS SCHEDULER

·¢±íÈË:tsinglee | ·¢±íʱ¼ä: 2008ÄêÎåÔÂ14ÈÕ, 16:13

http://www.orafaq.com/wiki/DBMS_SCHEDULER

DBMS SCHEDULER is a more sophisticated job scheduler introduced in Oracle 10g. The older job scheduler, DBMS_JOB, is still available.
Contents
* 1 Create a job
* 2 Remove a job
* 3 Run a job now
* 4 Change job attributes
* 5 Monitoring jobs


Create a job

BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'my_java_job',
job_type => 'EXECUTABLE',
job_action => '/usr/bin/java myClass',
repeat_interval => 'FREQ=MINUTELY',
enabled => TRUE
);
END;
/


Remove a job

EXEC DBMS_SCHEDULER.DROP_JOB('my_java_job');


Run a job now

To force immediate job execution:

EXEC dbms_scheduler.run_job('myjob');


Change job attributes

Examples:

EXEC DBMS_SCHEDULER.SET_ATTRIBUTE('WEEKNIGHT_WINDOW', 'duration', '+000 06:00:00');

EXEC DBMS_SCHEDULER.SET_ATTRIBUTE('WEEKNIGHT_WINDOW', 'repeat_interval', 'freq=daily;byday=MON, TUE, WED, THU, FRI;byhour=0;byminute=0;bysecond=0');


Monitoring jobs

SELECT * FROM dba_scheduler_jobs WHERE job_name = 'MY_JAVA_JOB';
SELECT * FROM dba_scheduler_job_log WHERE job_name = 'MY_JAVA_JOB';


·¢±íÆÀÂÛ

±êÌâ

ÔÚ´ËÌí¼ÓÆÀÂÛ

³Æºô

ÓÊÏ䵨ַ£¨¿ÉÑ¡£©

¸öÈËÖ÷Ò³£¨¿ÉÑ¡£©


authimage



Valid XHTML 1.0 Strict and CSS. Powered by pLog
Design by Blog.lvwo.com