数据库快照是一个只读的静态的数据库。DM快照功能是基于数据库实现的,每个快照是基于数据库的只读镜像。通过检索快照,可以获取源数据库在快照创建时间点的相关数据信息。
为了方便管理自动工作集负载信息库 AWR (Automatic Workload Repository)的信息,系统为其所有重要统计信息和负载信息执行一次快照,并将这些快照存储在 AWR 中。
AWR 功能默认是关闭的,如果需要开启,则调用DBMS_WORKLOAD_REPOSITORY.AWR_SET_INTERVAL 过程设置快照的间隔时间。
DBMS_WORKLOAD_REPOSITORY包还负责snapshot(快照)的管理。
DM数据库在创建该包时,默认创建一个名为SYSAUX的表空间,对应的数据文件为SYSAWR.DBF ,该表空间用于存储该包生成快照的数据。如果该包被删除,那么SYSAUX表空间也对应地被删除。
DM MPP环境下不支持 DBMS_WORKLOAD_REPOSITORY包。
1.创建DBMS_WORKLOAD_REPOSITORY系统包。
SQL> SELECT SF_CHECK_AWR_SYS;
行号 SF_CHECK_AWR_SYS
---------- ----------------
1 0
已用时间: 13.278(毫秒). 执行号:51.
SQL> call SP_INIT_AWR_SYS(1);
DMSQL 过程已成功完成
已用时间: 00:00:02.315. 执行号:52.
SQL> SELECT SF_CHECK_AWR_SYS;
行号 SF_CHECK_AWR_SYS
---------- --