jueves, 28 de septiembre de 2017

Oracle Database 12C - Borrar archivos viejos de trace y auditoria en Oracle 12C


Borrar archivos viejos de Logs Audit y trace en Oracle Database

En un cliente se requeria borrar los archivos de auditoria y de trace de manera periodica debido a que se estaba llenando la particion /oracle, esta particion es donde se instalo el software de Oracle y el Oracle Grid Infrastructure.

La variable de entorno $ORACLE_BASE= /oracle

El requerimiento era la eliminacion de los archivos de auditoria y trace de mas de 2 dias, para este las rutas donde se alojan los archivos es en las siguientes rutas:

Ruta de trace  /oracle/admin/database_name/bdump
Ruta de audit /oracle/app/12.1.0/db/rdbms/audit

Ahora para programarlo se realizaria de la siguiente manera:

[ICEQAS][DB12C]oradb@apolo:admin $ /usr/bin/crontab -l
#Logs Audit
0 0 * * * find /oracle/admin/NOMINA/bdump -name "*.trc" -mtime +2 -exec rm {} \; 2> /dev/null
0 0 * * * find /oracle/admin/DSRLLO/bdump -name "*.trc" -mtime +2 -exec rm {} \; 2> /dev/null
0 0 * * * find /oracle/admin/HISTORIC/bdump -name "*.trc" -mtime +2 -exec rm {} \; 2> /dev/null
0 0 * * * find /oracle/admin/PRUEBA/bdump -name "*.trc" -mtime +2 -exec rm {} \; 2> /dev/null
0 0 * * * find /oracle/app/12.1.0/db/rdbms/audit -name "*.aud" -mtime +2 -exec rm {} \; 2> /dev/null

A continuacion una imagen de la configuracion del crontab en el servidor de produccion:



Saludos espero les haya servido.

No hay comentarios.:

Publicar un comentario