AWR由ORACLE自动产生,但是也可以通过DBMS_WORKLOAD_REPOSITORY包来手工创建、删除和修改。可以使用desc命令查看该包中的过程。下面只介绍几个常用的:
1.手工创建一个快照
1.SQL> select count(*) from wrh$_active_session_history;
2.
3.COUNT(*)
4.
5.----------
6.
7.317
8.
9.SQL> begin
10.
11. 2 dbms_workload_repository.create_snapshot();
12.
13. 3 end;
14.
15. 4 /
16.
17.PL/SQL 过程已成功完成。
18.
19.SQL> select count(*) from wrh$_active_session_history;
20.
21.COUNT(*)
22.
23.----------
24.
25.320
2.手工删除指定范围的快照
1.SQL> select * from wrh$_active_session_history where snap_id = 96;
2.
3.SNAP_ID DBID INSTANCE_NUMBER SAMPLE_ID SAMPLE_TIME
4.
5.---------- ---------- --------------- ---------- ----------------------------
6.
7.96 1160732652 1 236930 06-10月-07 11.26.04.562 上午
8.
9.96 1160732652 1 236930 06-10月-07 11.26.04.562 上午
10.
11.96 1160732652 1 236930 06-10月-07 11.26.04.562 上午
12.
13.SQL> begin