Snapshots是一组某个时间点历史数据的集合,这些数据可被ADDM(Automatic Database DiagnosticMonitor)用来做性能对比。默认情况下,AWR能够自动以小时为单位频率生成Snapshots性能数据,并保留7天。
手动管理Snapshots需要DBA(权限)通过DBMS_WORKLOAD_REPOSITORY过程实现。
1、 手动创建Snapshots,执行如下命令:
SQL>exec dbms_workload_repository.create_snapshot();
PL/SQL procedure successfully completed.
创建后可通过DBA_HIST_SNAPSHOT视图查看创建的信息
SQL> select SNAP_ID ,STARTUP_TIME,BEGIN_INTERVAL_TIMEfrom dba_hist_snapshot order by snap_id;
SNAP_ID STARTUP_TIME BEGIN_INTERVAL_TIME
-------------- -------------------------------------- ------------------------------------
13 02-MAY-13 07.09.33.000 AM 02-MAY-13 07.09.33.000 AM
14 02-MAY-13 07.09.33.000 AM 02-MAY-13 07.20.39.312 AM