É comum encontrar consumo excessivo de disco por conta de alta geração de traces e logs de erros no ambiente Oracle.
O ADRCI é um repositório baseado em arquivos para dados de diagnóstico de banco de dados, tais como traces, dumps, o alert log, health monitor reports, etc.
Por padrão podemos iniciar o ADRCI acessando $ORACLE_HOME/bin e utilizando o comando ./adrci ou se as variáveis já são exportadas automaticamente ao acessar o usuário oracle, basta somente digitar adrci.
Digitando o comando show homes será apresentado todos os homes do ADR .
ADR Homes:
diag/rdbms/orcl/orcl
diag/tnslsnr/localhost/listener
diag/tnslsnr/SRVORCL/listener
Sabemos agora que estes são os diretórios onde os arquivos que queremos aplicar a retenção se encontram.
Vamos agora utilizar um script para definir a politica de retenção e excluir os arquivos:
set HOME diag/rdbms/orcl/orcl
set control (SHORTP_POLICY = 240);
set control (LONGP_POLICY = 240);
purge -age 10080 -type ALERT
purge -age 10080 -type TRACE
purge -age 10080 -type incident
purge -age 10080 -type hm
purge -age 10080 -type utscdmp
purge -age 10080 -type cdump
Dentro do set HOME vamos definir os diretórios que foram informado em resultado ao comando show homes.
SHORTP_POLICY é parâmetro responsável pela retenção dos arquivos de traces e o LONGP_POLICY pela retenção dos arquivos de incidentes. Os valores são definidos em horas.
O purge ira efetuar a a exclusão dos arquivos, os valores nele são definidos em minutos.
Aprendemos hoje a realizar a retenção de arquivos de logs e traces utilizando o ADRCI, podemos utilizar esta ferramenta para gerenciar os dados de diagnósticos armazenados, vamos abordar mais sobre a ferramenta em breve.
Fonte: https://www.oracle.com/technetwork/pt/articles/database-performance/automatic-diagnostic-repository-2417674-ptb.html








Nenhum comentário:
Postar um comentário