BSLN_MAINTAIN_STATS状态需查DBA_SCHEDULER_JOBS中含'%BSLN%MAINTAIN%STATS%'的作业,若无结果则可能被禁用或功能未启用;还需确认维护窗口、AWR快照、statistics_level参数及磁盘空间是否正常。查 Job_DBASCHEDULER_JOBS 里 BSLN_MAINTAIN_STATS 的状态这个 job 不是普通 dba_scheduler_job,它由 oracle 自动创建、受 dbms_workload_repository 和 dbms_server_alert 内部调度控制,直接查 dba_scheduler_jobs 可能看不到------它实际注册在 dba_scheduler_jobs 中但名字带前缀或被过滤。更稳的方式是查底层视图:SELECT job_name, state, last_start_date, next_run_date FROM dba_scheduler_jobs WHERE job_name LIKE '%BSLN%MAINTAIN%STATS%';如果没结果,说明 job 已被禁用或未启用(常见于 AWR 关闭、baseline 功能关闭、或数据库版本低于 11.2.0.4)注意:BSLN_MAINTAIN_STATS 在 12c+ 默认归入 MAINTENANCE_WINDOW_GROUP,需确认维护窗口是否开启:SELECT window_name, enabled FROM dba_scheduler_windows WHERE window_name IN (SELECT window_name FROM dba_scheduler_wingroup_members WHERE group_name = 'MAINTENANCE_WINDOW_GROUP');确认 BSLN_MAINTAIN_STATS 是否真在运行即使 job 显示 ENABLED,也不代表它每次都会执行成功。它依赖两个前置条件:AWR 快照必须存在,且 baseline 统计信息需要更新(比如新 baseline 被创建、旧 baseline 过期、或 stats_history 被清理)。典型错误现象:job 状态为 COMPLETED,但 DBA_HIST_BASELINE 中的 last_refresh_time 长期不变日志中报错 ORA-13516: AWR snapshot range is invalid ------ 说明 AWR 没有足够快照供 baseline 统计计算job 执行时长极短(验证方式:查最近一次运行详情:SELECT log_date, status, additional_info FROM dba_scheduler_job_log WHERE job_name LIKE '%BSLN%MAINTAIN%STATS%' ORDER BY log_date DESC FETCH FIRST 5 ROWS ONLY;手动触发并观察行为不能靠 DBMS_SCHEDULER.ENABLE 或 RUN_JOB 直接触发它------Oracle 明确禁止手动调用该 job。正确做法是模拟它的触发条件: 稿定AI 拥有线稿上色优化、图片重绘、人物姿势检测、涂鸦完善等功能
相关推荐
浦信仿真大讲堂22 分钟前
从重复操作到自动化闭环:如何让 CST 与 Python 真正协同起来Gu Gu Study1 小时前
ScoutLoop开放域深度研究引擎(agent的初步设计想法)神龙天舞20011 小时前
MySQL 备库为什么会延迟好几个小时卷无止境2 小时前
写代码这件事,到底该讲究点什么?卷无止境2 小时前
循环复杂度到底在算什么,Python 代码怎么才能写得让人一看就懂lpfasd1232 小时前
MediaCrawler 项目深度分析丙氨酸長鏈2 小时前
Web前端入门第 问:JavaScript 一个简单的 IndexedDB 数据库入门示例Dxy12393102162 小时前
Python项目打包成EXE完整教程(PyInstaller实战避坑)bamb003 小时前
一个项目带你入门AI应用开发01独行侠影a3 小时前
APScheduler+Redis 分布式定时任务:解决多实例任务重复执行