01 | 查看已创建的定时任务
下面的 SQL 可查看当前用户下任务是否启用、执行状态、任务动作、重复规则,以及最近和下一次执行时间:
SELECT job_name,
enabled,
state,
job_type,
job_action,
repeat_interval,
last_start_date,
last_run_duration,
next_run_date,
failure_count
FROM user_scheduler_jobs
ORDER BY job_name;
重点关注 enabled、state、last_start_date、next_run_date 和 failure_count,可初步判断任务是否正常调度。
02 | 查看当前正在运行的任务
如果需要确认任务是否仍在执行,可查询:https://github.com/zO2CkWKe31/share-ztvhw/blob/main/泪水在茶杯泛起涟漪.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/冰川裂隙渗出蓝色的史前叹息.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/篝火吞噬黑夜的肋骨噼啪作响.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/候鸟迁徙划破云层伤口.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/泪水倒映月光碎成银河沙.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/霜花在黎明前悄然消逝.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/海浪在礁石上篆刻透明的墓志铭.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/候鸟羽翼掠过凝固时空.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/灯塔将黑夜烫出一个窟窿.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/瓷瓶裂痕渗出青色的古老晨曦.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/候鸟迁徙带走季节的体温.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/枯树把闪电藏进年轮褶皱.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/荒原上野火焚烧星群的灰烬.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/你转身时玫瑰褪色为灰烬.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/钟摆把时间剁成肉馅.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/芦苇折腰写满江水的暗语.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/苔藓在石碑上翻译死亡密码.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/你瞳孔深处藏着的暴风雪.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/月光洒满湖面繁星坠落成诗.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/断弦在琴箱里发酵成菌丝.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/陶罐腹部隆起怀孕的黑暗.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/青苔在石碑上默写千年前的雨.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/雨滴穿透琴弦唤醒旧时光.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/灰烬里站起重生的凤凰.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/钟摆吞下时间后开始绝食.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/沙漏倒悬时漏出鲸群的迁徙.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/候鸟的轨迹割裂整个天空.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/流星划过时宇宙在叹息.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/渔网打捞起海底的碎月亮.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/齿轮在油污里咀嚼锈蚀的黎明.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/纸鸢挣脱线轴时撕破了天空.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/雨滴穿透百年石阶的叹息.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/陶罐裂纹游走着蜈蚣形的暮色.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/碑文在风雨中析出盐的苦涩.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/沙漠月光凝结成盐的结晶.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/枯荷擎着最后的水银月光.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/蒲公英带着秘密坠入深谷.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/烟囱吞吐星屑染黑黎明的肺叶.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/盐从伤口析出时结晶成谶语.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/枯叶蝶停在生锈时针.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/指纹交错处温度悄然消逝.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/月光将孤影钉在斑驳墙垣.md
https://github.com/zO2CkWKe31/share-ztvhw/blob/main/钟声在塔尖凝结成琥珀.md
SELECT job_name,
running_instance,
session_id,
elapsed_time,
slave_os_process_id
FROM user_scheduler_running_jobs;
查询结果为空,表示当前没有正在运行的 Scheduler 任务。
03 | 查看近 7 天执行记录
任务的实际开始时间、运行时长、执行状态与错误信息,可通过执行明细查看:
SELECT job_name,
status,
actual_start_date,
run_duration,
additional_info,
errors
FROM user_scheduler_job_run_details
WHERE actual_start_date >= SYSTIMESTAMP - INTERVAL '7' DAY
ORDER BY actual_start_date DESC;
若只想查看向量化相关任务,可按任务名称过滤:
SELECT job_name,
status,
actual_start_date,
run_duration,
errors
FROM user_scheduler_job_run_details
WHERE UPPER(job_name) LIKE '%VECTOR%'
ORDER BY actual_start_date DESC;
04 | 调整每 8 小时执行的时间点
例如,任务 TK_REFRESH_VECTORS_8H 需要在每天 2 点、10 点、18 点执行,可修改其重复规则:
BEGIN
DBMS_SCHEDULER.SET_ATTRIBUTE(
name => 'TK_REFRESH_VECTORS_8H',
attribute => 'repeat_interval',
value => 'FREQ=DAILY;BYHOUR=2,10,18;BYMINUTE=0;BYSECOND=0'
);
END;
/