惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Jina AI
Jina AI
MyScale Blog
MyScale Blog
量子位
月光博客
月光博客
J
Java Code Geeks
A
About on SuperTechFans
H
Hackread – Cybersecurity News, Data Breaches, AI and More
U
Unit 42
WordPress大学
WordPress大学
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
腾讯CDC
G
Google Developers Blog
博客园 - 【当耐特】
Engineering at Meta
Engineering at Meta
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享
IT之家
IT之家
N
Netflix TechBlog - Medium
Microsoft Security Blog
Microsoft Security Blog
博客园 - 叶小钗
B
Blog
Martin Fowler
Martin Fowler
P
Proofpoint News Feed
B
Blog RSS Feed

博客园 - AlfredZhao

Docker 删除 none 镜像:一次真实的清理记录 Oracle Property Graph 结合 In-Memory 的性能验证 sed 一条命令批量替换 SQL 文件路径 执行新项目 python 脚本前,先用 conda 建一个独立环境 Git 提交代码:从报错到 SSH 免密推送 GitHub 克隆他人私有仓库:从授权到下载 理解Oracle Property Graph:以账户转账示例完成图特性最小测试 APEX 无法分配 SH 用户?一个存储过程轻松解决 SH 中文化样例数据使用手册 Oracle 排除非业务表:一份能直接抄的“全量过滤”SQL 进程都杀了,为什么 `netstat` 还能看到端口? MAC 空间告急?Codex 的 156GB 缓存垃圾,这样清! 人工清理问题数据:先查准,再删除 TK(Trusted Knowledge)为何而生? 使用快捷键快速切换 Mac 外接显示器模式 客户环境 Nginx 配置:流式报表与超时排查要点 Security Central:数据库安全的统一控制与运营平台 Palantir 眼中的一次“订单可能延期”,如何成为实时决策的起点? 从一条订单消息到 Bronze、Silver、Gold:我的第一次 Kafka + Lakehouse 实验 UUID v4 与 v7:同样是唯一 ID,为什么数据库表现可能完全不同? 用 crontab 给 LLM 使用量装上“监控眼” DeepSeek 与 GPT API 价格调整:该关注什么? Codex 专用用户登录后自动进入默认项目目录 Mac 小技巧:用方向键优雅处理超长网址 Oracle GDD 与 Raft:别把共识机制和数据主权混为一谈 在 Oracle APEX 中用 BGE_BASE 生成向量:从模型导入到历史数据更新 行业人+AI:真正有价值的四个关键要素 知识库文件解析失败:一次由 Domain Index 引发的定位记录 Unicode 码位数、UTF-8 字节数、中英文差异和 Oracle 长度别再混淆了 Skill 的使用:从路径到能力边界
查看 Oracle 数据库中的定时任务执行情况
AlfredZhao · 2026-08-28 · via 博客园 - AlfredZhao

2026-08-28 07:03  AlfredZhao  阅读(0)  评论()    收藏  举报

笔者在系统中配置了每 8 小时自动执行一次向量化的定时任务后,可以通过 Oracle Scheduler 相关视图,查看任务配置、运行状态与执行历史。

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;

重点关注 enabledstatelast_start_datenext_run_datefailure_count,可初步判断任务是否正常调度。

02 | 查看当前正在运行的任务

如果需要确认任务是否仍在执行,可查询:

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;
/

通过任务配置、运行中状态和执行历史这三类查询,笔者可以较完整地确认定时向量化任务是否按预期执行。

关注我,和AI一起成长~