Dependendo do que é preciso investigar no ambiente, muitas vezes é necessário alterar o
tempo de execução dos snapshots do AWR, pois desta forma é possível obter informações em períodos de tempo mais adequado para a análise que está em execução.
Devemos sempre levar em consideração que um período muito curto de coleta irá gerar uma quantidade grande de informações e dependendo do ambiente, será necessário ter um espaço disponível na tablespace SYSAUX para armazenar essas informações.
Abaixo seguem alguns exemplos de como alterar o tempo de geração de snapshots para o AWR:
a) Alterar o intervalo de geração de snapshot para 60 minutos
SQL> execute dbms_workload_repository.modify_snapshot_settings(interval => 60);
- executa um snapshot a cada 60 minutos
b) Alterar o intervalo de geração de snapshot para 15 minutos
SQL> execute dbms_workload_repository.modify_snapshot_settings(interval => 15);
- executa um snapshot a cada 15 minutos
c) Alterar o intervalo de geração de snapshot para 15 minutos e guarda o snapshot por 31 dias
SQL> execute dbms_workload_repository.modify_snapshot_settings(interval =>15,retention =>44640);
- executa um snapshot a cada 15 minutos e guarda por 31 dias