通过案例学调优之--AWR Snapshot管理
2015-03-31 12:09
232 查看
通过案例学调优之--AWR Snapshot管理 默认情况下,Oracle Database 每小时产生一次快照,并将统计信息在工作负载信息库中保留 8 天。如有必要,您可以使用 DBMS_WORKLOAD_REPOSITORY 包中的一些存储过程手动创建、删除和修改快照。要调用这些存储过程,用户必须授予 DBA 角色。
1、查看快照
[code=jfx;toolbar:false">03:27:55 SYS@ prod >select SNAP_ID,dbid,SNAP_LEVEL,BEGIN_INTERVAL_TIME from dba_hist_snapshot;
SNAP_ID DBID SNAP_LEVEL BEGIN_INTERVAL_TIME
---------- ---------- ---------- ------------------------------
117 219724276 1 04-NOV-14 02.02.31.757 AM
114 219724276 1 04-NOV-14 01.29.48.000 AM
115 219724276 1 04-NOV-14 01.41.01.518 AM
116 219724276 1 04-NOV-14 02.01.49.722 AM[b] 您可以使用 DROP_SNAPSHOT_RANGE 存储过程删除个范围内的快照。要查看快照的 snap_id 和 数据库 ID 的列表,请查看 DBA_HIST_SNAPSHOT 视图。例如,您可以删除上例中 snap_id 小于 115 的快照:
Syntax:
DBMS_WORKLOAD_REPOSITORY.DROP_SNAPSHOT_RANGE(low_snap_id IN NUMBER,high_snap_id IN NUMBER dbid IN NUMBER DEFAULT NULL);
03:38:35 SYS@ prod >exec dbms_workload_repository.drop_snapshot_range(dbid=>219724276,low_snap_id=>114,high_snap_id => 115);
PL/SQL procedure successfully completed.
03:39:44 SYS@ prod >select SNAP_ID,dbid,SNAP_LEVEL,BEGIN_INTERVAL_TIME from dba_hist_snapshot;
SNAP_ID DBID SNAP_LEVEL BEGIN_INTERVAL_TIME
---------- ---------- ---------- ------------------------------
117 219724276 1 04-NOV-14 02.02.31.757 AM
118 219724276 1 04-NOV-14 03.00.11.848 AM
116 219724276 1 04-NOV-14 02.01.49.722 AM
在调用 DROP_SNAPSHOT_RANGE 存储过程时,属于指定快照范围时间段的 Active Session History (ASH) 数据也将清除。[b]
1、查看快照
[code=jfx;toolbar:false">03:27:55 SYS@ prod >select SNAP_ID,dbid,SNAP_LEVEL,BEGIN_INTERVAL_TIME from dba_hist_snapshot;
SNAP_ID DBID SNAP_LEVEL BEGIN_INTERVAL_TIME
---------- ---------- ---------- ------------------------------
117 219724276 1 04-NOV-14 02.02.31.757 AM
114 219724276 1 04-NOV-14 01.29.48.000 AM
115 219724276 1 04-NOV-14 01.41.01.518 AM
116 219724276 1 04-NOV-14 02.01.49.722 AM[b] 您可以使用 DROP_SNAPSHOT_RANGE 存储过程删除个范围内的快照。要查看快照的 snap_id 和 数据库 ID 的列表,请查看 DBA_HIST_SNAPSHOT 视图。例如,您可以删除上例中 snap_id 小于 115 的快照:
Syntax:
DBMS_WORKLOAD_REPOSITORY.DROP_SNAPSHOT_RANGE(low_snap_id IN NUMBER,high_snap_id IN NUMBER dbid IN NUMBER DEFAULT NULL);
03:38:35 SYS@ prod >exec dbms_workload_repository.drop_snapshot_range(dbid=>219724276,low_snap_id=>114,high_snap_id => 115);
PL/SQL procedure successfully completed.
03:39:44 SYS@ prod >select SNAP_ID,dbid,SNAP_LEVEL,BEGIN_INTERVAL_TIME from dba_hist_snapshot;
SNAP_ID DBID SNAP_LEVEL BEGIN_INTERVAL_TIME
---------- ---------- ---------- ------------------------------
117 219724276 1 04-NOV-14 02.02.31.757 AM
118 219724276 1 04-NOV-14 03.00.11.848 AM
116 219724276 1 04-NOV-14 02.01.49.722 AM
在调用 DROP_SNAPSHOT_RANGE 存储过程时,属于指定快照范围时间段的 Active Session History (ASH) 数据也将清除。[b]
相关文章推荐
- 通过案例学调优之--AWR Snapshot管理
- 通过案例学调优之--AWR基本概念
- 通过案例学调优之--分区表基本概念
- 通过案例学调优之--和 BUFFER CACHE 相关的主要 Latch
- 《Spark商业案例与性能调优实战100课》第9课:商业案例之通过Spark SQL 下两种不同方式实现口碑最佳和最热门电影比较
- 通过案例学调优之--SQL Profile
- 通过案例学调优之--IOSTAT(查看磁盘I/O)
- 通过案例学调优之--和 SHARED POOL 相关的主要 Latch
- Spark商业案例与性能调优实战100课》第2课:商业案例之通过RDD实现分析大数据电影点评系统中电影流行度分析
- Spark商业案例与性能调优实战100课》第3课:商业案例之通过RDD分析大数据电影点评系各种类型的最喜爱电影TopN及性能优化技巧
- 通过案例学调优之--分区表索引
- 《Spark商业案例与性能调优实战100课》第14课:商业案例之纯粹通过DataSet进行电商交互式分析系统中特定时段购买金额Top10 和访问次数增长Top10
- 通过案例学调优之--10046事件
- 通过案例学调优之--分区表基本管理
- 通过案例学调优之--和 LOG BUFFER 相关的主要 Latch
- 通过案例学调优之--Oracle Time Model(时间模型)
- Spark商业案例与性能调优实战100课》第2课:商业案例之通过RDD实现分析大数据电影点评系统中电影流行度分析
- 通过案例学调优之--和 SHARED POOL 相关的主要 Latch
- 通过案例学调优之--分区表索引
- 通过案例学调优之--Oracle Cluster Table