Quiero liberar espacio en disco en mi máquina Linux. Analicé el uso del espacio y descubrí que los siguientes directorios tienen un gran tamaño
/u01/app/11.2.0/grid/cv/log
/u01/app/11.2.0/grid/log/diag/tnslsnr/r1n1/listener_scan2/alert (Contains xml files)
/u01/app/11.2.0/grid/rdbms/audit(Contains .aud files)
/home/oracle/oradiag_oracle/diag/clients/user_oracle/host_XXXXXXXXXX/alert(Contains xml files)
/u01/app/oracle/diag/rdbms/crimesys/crimesys1/alert (Contains xml files)
¿Puedo eliminar contenidos de estos directorios? Nota: me refiero a contenidos y no a directorios.
Respuestas:
Casi todos los archivos se pueden eliminar de forma segura manualmente. Por lo general, es mejor mantener:
Al lado de estos hay algunas notas:
Oracle también sugiere que use el comando adrci para purgar registros antiguos. Puedes ejecutar
adrci
y ejecutar el siguiente comandoEsto purgará solo los archivos de registro XML marcados como alerta. Así que trace.xml logs. Adrci no funciona con archivos de texto: deben administrarse manualmente. Este es un comportamiento esperado. Además, se han informado varios errores sobre la
adrci purge
función. Todavía prefiero eliminarlos manualmente a través de un script de shell que mantiene en línea los últimos archivos recientes en línea. Para alert.log acabo de hacer:fuente
Puede cambiar la política de retención predeterminada de los archivos de registro y rastreo de Oracle.
Fuente: https://streetkiter.wordpress.com/2011/04/06/do-you-really-need-one-year-old-logs-and-traces-for-your-oracle-database/
Extracto relevante:
hay dos parámetros: SHORTP_POLICY (predeterminado 720 horas) y LONGP_POLICY (predeterminado 8720 horas). entonces SHORTP_POLICY es de 30 días mientras que LONGP_POLICY es de 365 días.
Desde la línea de comandos ejecute "adrci". En adrci, use los siguientes comandos.
Y ahora los rastros se eliminan después de una semana (SHORTP) o un mes (LONGP).
fuente