RASCUNHO 

 

 

 

adrci

show homes
show control
purge -age 60
 
purge -age 60 -type ALERT

Ref :
https://www.oracle.com/technetwork/pt/articles/database-performance/automatic-diagnostic-repository-2417674-ptb.html
 

 

cd /u01/app/oracle/diag/tnslsnr/<<< BANCO >>>/listener/trace

rm  << no(s) arquirvos da pasta

 

5.4G    /u01/app/oracle/product/11.2.0.4/db_1/log/diag/tnslsnr/<<< BANCO >>>/listener/trace

7.1G    /u01/app/oracle/product/11.2.0.4/db_1/log/diag/tnslsnr/<<< BANCO >>>/listener/alert

 

13G     /u01/app/oracle/product/11.2.0.4/db_1/log/diag/tnslsnr/<<< BANCO >>>/listener

 

Falta de espaço em disco ?

Seus problema acabaram....

Falando serio vamos trabalhar com o crescimento do log do Listener, que sofre crescimento constante de todas as conexões realizadas no banco de dados.

Local do Listener:

$ORACLE_HOME/network/log/listener.log

/u01/app/oracle/product/11.2.0.4/db_1/log/diag/tnslsnr/<<BANCO>>/listener/trace


Antes de limpá-lo, vamos desabilitar a sua alimentação do log.
# lsnrctl
Vamos agora colocar o status do log para Off
LSNRCTL> set log_status off
Agora podemos apagar o arquivo ou apenas colocá-lo em um outro diretório, e fazer a devida limpeza no mesmo. Agora vamos habilitar o status do log, para que volte a funcionar normalmente, vale lembrar que se apagar o arquivo o mesmo será recriado com o tamanho zerado.
Vamos voltar para o status ON do log
LSNRCTL> set log_status On
Bem fácil esse procedimento, que pode economizar vários gigas em disco.

 

VAMOS AO SEGUNDO PASSO 

 

 

Vamos criar um script para limpar os alertas superiores a 5 dias.

Crie o script no diretorio de seu gosto ex :

 

vi /home/oracle/Scripts/limpa_oracle_alert.sh

 

# Dentro do script eu optei por primeiro fazer uma copia no repositorio de backup.

# Depois elimino os arquivos 

 

find /u01/app/oracle/product/11.2.0.4/db_1/log/diag/tnslsnr/<< BANCO >>/listener/alert/ -type f  -mtime +5 -exec cp  {} /backup/alert  \;

 

find /u01/app/oracle/product/11.2.0.4/db_1/log/diag/tnslsnr/<< BANCO >>/listener/alert/ -type f  -mtime +5 -exec rm -rf {} \;

 

# sai salvando ne...

:qw

 

Tranformando o sh em executavel

 

chmod +x /home/oracle/Scripts/limpa_oracle_alert.sh

 

Agora e so colocar no crontab

crontab -e

su root

service crond restar

exit

vai tomar cafe com cara de sabe tudo.....

 


Espero que tenham gostado!
Abraços.