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了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下