Mostrando las entradas con la etiqueta adump). Mostrar todas las entradas
Mostrando las entradas con la etiqueta adump). Mostrar todas las entradas

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.