oracle查看历史统计信息执行情况
·
1.背景
- 历史统计信息某些时候执行结果为失败
- 需要找到失败原因,就要看到历史执行任务的详细进程
2. 历史任务
通过dbms_stats.report_stats_operations查看
SET LINES 200 PAGES 0
SET LONG 10000000
COLUMN REPORT FORMAT A200
VARIABLE my_report CLOB;
BEGIN
:my_report := DBMS_STATS.REPORT_STATS_OPERATIONS (
since => SYSDATE-2
, until => SYSDATE-1
, detail_level => 'ALL'
, format => 'HTML'
, auto_only => TRUE
);
END;
/
spool stats_output03.html
print my_report;
spool off;
网页内容如下:
3.任务详情
通过DBMS_STATS.REPORT_SINGLE_STATS_OPERATION包及上述的PID号,可以看该次统计任务中的全部对象统计执行情况,(如有TIMED OUT,COMPLETED,IN PROGRESS状况,及时间范围供分析)如下范例:
SET LINES 200 PAGES 0
SET LONG 10000000
COLUMN REPORT FORMAT A200
VARIABLE my_rep CLOB;
BEGIN
:my_rep :=DBMS_STATS.REPORT_SINGLE_STATS_OPERATION (OPID => 23298,detail_level => 'ALL',FORMAT => 'HTML');
END;
/
spool stats_task_output.html
print my_rep;
spool off;

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)