Oracle数据库创建awr基线
Posted diuxie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle数据库创建awr基线相关的知识,希望对你有一定的参考价值。
Oracle数据库创建awr基线,主要目的为数据库建立已报错的工作负载视图,以便以后用来与其他awr快照进行对比。
awr基线的性能统计信息存放在数据库中,且不会自动删除。 Oracle数据库有两种类型的基线 固定基线和移动基线
固定基线
最常见的就是固定基线,这是一种单独的静态视图,代表标准系统的工作负载。
手动创建基线
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;
以上是关于Oracle数据库创建awr基线的主要内容,如果未能解决你的问题,请参考以下文章