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