Search notes:
Under the hood of Oracle's file watchers
By default, the schedule runs every ten minutes:
select
sch.schedule_type,
sch.repeat_interval
from
dba_scheduler_schedules sch
where
sch.owner = 'SYS' and
sch.schedule_name = 'FILE_WATCHER_SCHEDULE';
--
-- SCHEDULE_TYPE REPEAT_INTERVAL
-- -------------------- ------------------------------
-- CALENDAR FREQ=MINUTELY;INTERVAL=10
The schedule starts a job named FILE_WATCHER
which is associated with a program named FILE_WATCHER_PROGRAM
:
select
job.job_name,
job.program_name,
job.job_class,
job.comments
-- job.last_start_date
from
dba_scheduler_jobs job
where
job.schedule_name = 'FILE_WATCHER_SCHEDULE';
--
-- JOB_NAME PROGRAM_NAME JOB_CLASS COMMENTS
-- ------------- --------------------- --------------------------- -----------------
-- FILE_WATCHER FILE_WATCHER_PROGRAM SCHED$_LOG_ON_ERRORS_CLASS File watcher job
select
prg.program_type,
prg.program_action,
prg.number_of_arguments args,
prg.comments
from
dba_scheduler_programs prg
where
prg.owner = 'SYS' and
prg.program_name = 'FILE_WATCHER_PROGRAM';
--
-- PROGRAM_TYPE PROGRAM_ACTION ARGS COMMENTS
-- ------------------ ---------------------------- ---------- ---------------------
-- STORED_PROCEDURE dbms_ischedfw.file_watch_job 0 File Watcher program