AWR相关知识和各种报告

select * from DBA_HIST_WR_CONTROL:控制AWR的设置
AWR相关知识和各种报告
select * from DBA_HIST_SQL_PLAN显示SQL执行计划
AWR相关知识和各种报告
select * from DBA_HIST_SNAPSHOT系统中快照的信息
AWR相关知识和各种报告
DBA_HIST_IOSTAT_DETAIL:按文件类型和功能汇总的历史I / O统计信息
AWR相关知识和各种报告
select * from DBA_HIST_DISPATCHER:在快照时显示每个调度程序进程的历史信息
AWR相关知识和各种报告
select * from DBA_HIST_DATABASE_INSTANCE:显示有关数据库环境的信息
AWR相关知识和各种报告
select * from DBA_HIST_BASELINE_TEMPLATE:基准模板的信息
AWR相关知识和各种报告
select * from DBA_HIST_BASELINE_DETAILS:基准的详细信息
AWR相关知识和各种报告
select * from DBA_HIST_BASELINE:显示有关在系统上捕获的基准的信息,例如每个基准的时间范围和基准类型
AWR相关知识和各种报告
select * from DBA_HIST_ACTIVE_SESS_HISTORY:显示最近系统活动的内存活动会话历史记录内容的历史记录
AWR相关知识和各种报告
查看快照
select * from DBA_HIST_SNAPSHOT
AWR相关知识和各种报告
SNAP_ID:唯一的快照ID
DBID:快照的数据库ID
INSTANCE_NUMBER:快照的实例号
STARTUP_TIME:实例启动时间
BEGIN_INTERVAL_TIME:快照间隔开始时的时间
END_INTERVAL_TIME:快照间隔结束时的时间
ERROR_COUNT:特定快照的表中发生的错误数
SNAP_FLAG:0-快照是由“可管理性监视过程”(MMON过程)自动拍摄的
1 -使用PL / SQL包创建的手动快照
2 -导入的快照
创建快照
BEGIN
DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT ();
END;
/
AWR相关知识和各种报告
查看新创建的快照
AWR相关知识和各种报告
查看快照设置
select * from DBA_HIST_WR_CONTROL
AWR相关知识和各种报告
DBID:数据库ID
SNAP_INTERVAL:快照间隔;自动拍摄快照的频率
RETENTION:快照的保留设置;保留快照的时间
TOPNSQL:每个SQL准则(已用时间,CPU时间,解析调用,可共享内存,版本计数)刷新的Top SQL数

修改快照
保留期指定为43200分钟(30天),每个快照之间的间隔指定为30分钟,每个SQL条件要刷新的Top SQL数量为100
BEGIN
DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS( retention => 43200,
interval => 30, topnsql => 100, dbid =>1550714719);
END;
/
AWR相关知识和各种报告
查看修改
AWR相关知识和各种报告
删除快照
先查看已经有的快照
select * from DBA_HIST_SNAPSHOT
AWR相关知识和各种报告
BEGIN
DBMS_WORKLOAD_REPOSITORY.DROP_SNAPSHOT_RANGE (low_snap_id => 3,
high_snap_id => 4, dbid => 1550714719);
END;
/
AWR相关知识和各种报告
在次查看,没有了
AWR相关知识和各种报告
创建基准
确定要使用的快照范围
select * from DBA_HIST_SNAPSHOT
AWR相关知识和各种报告
指定的参数
start_snap_id:开始快照***
end_snap_id:结束快照序列
baseline_name:基线的名称
BEGIN
DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE (start_snap_id => 5,
end_snap_id => 6, baseline_name => ‘lh test’,
dbid => 1550714719, expiration => 30);
END;
AWR相关知识和各种报告
查看创建的基准
select * from DBA_HIST_BASELINE
AWR相关知识和各种报告
DBID:数据库ID
BASELINE_ID:
BASELINE_NAME:用户指定的基准名称
BASELINE_TYPE :STATIC -用户手动创建的基准
MOVING WINDOW:具有动态开始和结束快照ID的基准
GENERATED:使用模板由系统自动生成的基准
AWR相关知识和各种报告
CREATION_TIME:建立基准的时间
EXPIRATION:保持基线多长时间(天数)。NULL值表示将永远保留基线。
TEMPLATE_NAME:创建此基准的模板的名称
LAST_TIME_COMPUTED:上次在基线上计算统计数据的时间

重命名基准
select * from DBA_HIST_BASELINE查询名字
AWR相关知识和各种报告
BEGIN
DBMS_WORKLOAD_REPOSITORY.RENAME_BASELINE (
old_baseline_name => ‘lh test’,
new_baseline_name => ‘wocao’,
dbid => 3310949047);
END;
/
AWR相关知识和各种报告
select * from DBA_HIST_BASELINE
AWR相关知识和各种报告
修改MOVING_WINDOW_SIZE
MOVING_WINDOW_SIZE: 则此字段是移动窗口的大小(天数)。
如果为NULL,则窗口大小是AWR保留设置的值。

BEGIN
DBMS_WORKLOAD_REPOSITORY.MODIFY_BASELINE_WINDOW_SIZE (
window_size => 20,
dbid => 1550714719);
END;
/
AWR相关知识和各种报告
AWR相关知识和各种报告
删除基准
select * from DBA_HIST_BASELINE 查看已经有的基准
AWR相关知识和各种报告
baseline_name:基线的名称
cascade:将此参数设置为TRUE指定删除操作还将删除与基准关联的快照
BEGIN
DBMS_WORKLOAD_REPOSITORY.DROP_BASELINE (baseline_name => ‘wocao’,
cascade => FALSE, dbid => 1550714719);
END;
/
查看删除AWR相关知识和各种报告
创建单个基准模板
start_time:创建的基线的开始时间
end_time:创建的基线的结束时间
BEGIN
DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE_TEMPLATE (
start_time =>TO_DATE(‘2020-08-21 13:28:00’,‘YYYY-MM-DD HH24:MI:SS’),
end_time => TO_DATE(‘2020-08-21 15:00:00’,‘YYYY-MM-DD HH24:MI:SS’),
baseline_name => ‘baseline_0821’,
template_name => ‘template_0821’, expiration => 30,
dbid => 1550714719);
END;
/

提取AWR数据
将数据库中一系列快照的AWR数据提取到Data Pump导出文件中。创建后,您可以将此转储文件传输到另一个数据库。
@$ORACLE_HOME/rdbms/admin/awrextr.sql
AWR相关知识和各种报告
输入db_id
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
输入目录
AWR相关知识和各种报告
指定导出转储文件的名称前缀
AWR相关知识和各种报告
AWR相关知识和各种报告
生成AWR报告
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
查看生成的数据
AWR相关知识和各种报告
AWR相关知识和各种报告
生成Oracle RAC AWR报告
这个数据库没有安装RAC,但是可以生成出来
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
awrrpti.sql:特定数据库实例上生成AWR报告
数据库有多个时例时候使用,我这就一个实例
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
特定数据库实例上生成Oracle RAC AWR报告
瞎弄,没RAC,没多实例
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
输入报表名
AWR相关知识和各种报告
AWR相关知识和各种报告
生成SQL语句的AWR报告 awrsqrpt.sql
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
指定特定SQL语句的SQL ID以显示统计信息
没想明白SQL_ID写什么
AWR相关知识和各种报告
生成AWR比较报告
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
AWR相关知识和各种报告
没条件,就不一一测试了
oracle RAC AWR比较期间报告awrgdrpt.sql
AWR相关知识和各种报告
生成特定数据库实例的AWR比较期间报告awrddrpi.sql
AWR相关知识和各种报告
生成特定数据库实例的Oracle RAC AWR比较期间报告awrgdrpi.sql
AWR相关知识和各种报告