Code: Select all
BEGIN
DBMS_WORKLOAD_REPOSITORY.create_baseline_template(
day_of_week => 'ALL',
hour_in_day => 7,
duration => 12,
start_time => SYSDATE,
end_time => ADD_MONTHS(SYSDATE, 6),
baseline_name_prefix => 'Diario_comercial_',
template_name => 'Base_Diario_comercial',
expiration => NULL);
END;
/
Eu crio um baseline template para coletar das 7h às 19h
Porém, não identifiquei como pegar via AWR a comparação por exemplo, do baseline de "Segunda-feira da primeira semana do mês 1 com Segunda-feira da primeira semana do mês 2".
Tem o select:
Code: Select all
SELECT * FROM TABLE(DBMS_WORKLOAD_REPOSITORY.select_baseline_details(3));
Que com o baseline ID ele me trás informações do baseline específico, esse select também:
Code: Select all
SELECT metric_name, metric_unit, average, minimum, maximum FROM TABLE(DBMS_WORKLOAD_REPOSITORY.SELECT_BASELINE_METRIC('Segundo Baseline de Teste')) ORDER BY metric_name
Ainda assim, se eu quero comparar, eu preciso executar dois selects, um para cada baseline ID.
Acho mais prático pegar direto via AWR o período que quero comparar, pois trás em um report único e em HTML (melhor visualização).
Existe alguma vantagem em criar os baselines assim? Não identifiquei nenhuma.