ORACLE查看dba_hist_snapshot有快照,但是生成AWR报告时只有一份快照

一、问题描述

查看dba_hist_snapshot表有很多快照信息,且是每个小时生成一份,但是执行@?/rdbms/admin/awrrpt.sql脚本时只显示有一份快照127,且显示的时间是2050年的,想起之前做实验的时候调修改过操作系统时间,后来又修改回来。

select snap_id,startup_time,begin_interval_time,end_interval_time from dba_hist_snapshot order by snap_id; 

 

二、原因

因为修改操作系统时间到2050,当时生成了一份快照,时间也是2050,所以在生成awr报告时快照选择时间默认在2050年左右,所以只看到一份快照。解决方法是将快照id是127的快照删除。

begin
dbms_workload_repository.drop_snapshot_range(
low_snap_id=>127,
high_snap_id=>127,
dbid=>3344514553
);
end
/

之后通过@?/rdbms/admin/awrrpt.sql脚本生成awr报告就可以看到许多快照id了。

 

posted @ 2022-12-04 16:09  微风徐徐$  阅读(377)  评论(0编辑  收藏  举报