Rapidinha

 


1.)

cd /u01/app/oracle/diag

find . -name '*ora*.trc' -delete

find . -name '*ora*.trm' -delete

find . -name '*ora*.aud' -delete

find . -name '*ora*.log' -delete


 2.)

 cd /u01/app/oracle/diag/tnslsnr/<<YOUR DB>>/listener/alert

 

rm -f log_*.xml


3.) 

Rapaz senta não chora e vamos trabalhar.

 Ainda estou escrevendo este artigo, pois em algumas versoes linux o -exec apresenta problemas

 Aconselho a leitura do seguinte link :

 

https://bibliotecaoracle.blogspot.com/2017/11/como-remover-arquivos-de-trace-do-oracle.html

 

 

 

basicamente :

 

cd /apl/scripts/process

 

#remover os arquivos:

 

find . -name '*ora*.trc' -mtime +1 -exec rm -f {} \;

 

find . -name '*ora*.trc' -mtime +1 -exec rm -f {} \;

 

find . -name '*.aud' -mtime +1 -exec rm -f {} \;

 

cd /apl/oracrs/log/[hostname]/client

 

find . -name cls*.log -mtime +1 -exec rm -f {} \;

 

 

 

Também tem arquivo para ser deletado em :

 

 

cd /u01/app/oracle/diag

 

/u01/app/oracle/diag/tnslsnr/<<SERVIDOR DB>>>/listener/alert (xml)

 

 

 

Pode ocorre de ter parado alguns dos processoss do ORACLE (PMON, SMON, DBWR, LGWR, RECO, LCK, CKPT e o ARCH).

 

Aconselho a leitura do seguinte link :

 

http://www.linhadecodigo.com.br/artigo/99/a-arquitetura-do-oracle.aspx#ixzz6IUg7I7Pr

 

 

 

Ai se poder confirma que consegui espaço faca na caveira su root.. e reboot no servidor.

 

 

 

Quando voltar o servidor (se não voltar finge que vai ao banheiro e sai correndo rs).

 

sqlplus sys as sysdba

 

start

 

exit

 

 

 

Como quando chove sempre Inunda casa de pobre.... start no listner

 

lsnrctl start

 

 

 

Agora chegou a hora de tirar onda.

 

 

 

Vai via sapinho ou sqldevelop que é mais bonitinho.

 

Utilize os valores abaixo e vai limpando seu aud$, so cuidado para não apagar um bloco muito grande de uma vez e lotar a tablespace undo.

 

Aconselho a leitura do seguinte link :

 

https://www.oracle.com/technetwork/pt/articles/database-performance/introducao-conceito-de-tablespaces-495850-ptb.html

 

 

 

select * from sys.aud$  where ROWNUM <= 1000 order by ntimestamp# desc ;

 

select count(*) from sys.aud$ where ntimestamp# < sysdate-280; 

 

delete from sys.aud$ where ntimestamp# < sysdate-280;

 

COMMIT WORK;