1. 程式人生 > 其它 >Oracle資料庫建立awr基線

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;