Oracle的snapshot用来某一时刻数据库的CPU使用、内存使用、I/O读写等状态,Oracle 11g后,snapshot默认每1小时生成一次,在SYSAUX表空间中保留8天时间。
一、snapshot设置
通过 DBA_HIST_WR_CONTROL 视图可以看到当前 snapshot 的设置,
DBID:当前数据库ID号
SNAP_INTERVAL:快照生成间隔时间,如图为1小时生成一次
RETENTION:快照在SYSAUX表空间中维持时间,如图为8天
TOPNQL:快照中对性能消耗的排序取多少条SQL,DEFUAT为10条
调用 dbms_workload_repository.modify_shapshot_settings 可以对快照进行设置
(如图,修改s