Oracle数据库创建awr基线

Oracle数据库创建awr基线,主要目的为数据库建立已报错的工作负载视图,以便以后用来与其他awr快照进行对比。
awr基线的性能统计信息存放在数据库中,且不会自动删除。 Oracle数据库有两种类型的基线 固定基线和移动基线
【Oracle数据库创建awr基线】固定基线
最常见的就是固定基线,这是一种单独的静态视图,代表标准系统的工作负载。
手动创建基线
exec dbms_workload_reposwww.diuxie.comitory.create_baseline-
(start_time>=to_date('2021/07/13 08:00:00','yyyy/mm/dd hh24:mi:ss'),-
end_time=>to_date('2021/07/13 10:00:00','yyyy/mm/dd hh24:mi:ss'),-
baseline_name=>'Baseline #1');
--如果为基线设置过期时间,加入参数
expiration=30;
--还可以根据已创建的awr快照id来创建
execdbms_workload_repository.create_baseline(-
start_snap_id=>xxx,end_snap_id=>xxx,baseline_name=>'Batch baseline #1',-
expiration=>30);
移动基线
移动基线的度量值是基于整个AWR保存期来捕捉的。 例如,默认awr保存期为8天,它会在整个8天的时间窗口捕获。默认的移动基线是自动创建的, 基线会每天变化,因为给定手游的数据库的awr窗口会每天移动。
--修改移动窗口,不能超过awr保存期,默认8 可以选择8
exec dbms_workload_repository.modify_baseline_window_size(30);
查看基线配置
col baseline_name format a20
col baseline_id formant 99 heading b_id
col start_id heading STA
col end_id heading END
col end_time for a25
col start_time for a25
col expiration heading EXP
set lines 200
select baseline_id,baseline_name,start_snap_id start_id,
to_char(start_snap_time,'yyyy/mm/dd hh24:mi:ss') start_time, end_snap_id end_id,
to_char(end_snap_time,'yyyy/mm/dd hh24:mi:ss') end_time,expiration
from dba_hist_baseline order by baseline_id;

    推荐阅读