Acceso rápido a los archivos de logs de ORACLE

Muchas veces necesitamos acceder a los logs de oracle por lo que puede ser útil configurar una función de acceso rápido a esas rutas para no tener siempre que estar escribiendo la ruta.

Una forma de hacerlo es crear una función en el bash_profile de nuestro usuario oracle.

Por ejemplo, crearemos la función oralogs para acceder rápido a los logs de nuestra base de datos ora12c

export ORACLE_SID=ora12c
function oralogs {
if [ "$1" = "trace" ]; then
cd /oracle/diag/rdbms/$ORACLE_SID/$ORACLE_SID/trace
elif [ "$1" = "adump" ]; then
cd /oracle/admin/$ORACLE_SID/adump/
elif [ "$1" = "bdump" ]; then
cd /oracle/admin/$ORACLE_SID/adump/
elif [ "$1" = "cdump" ]; then
cd /oracle/admin/$ORACLE_SID/adump/
fi
echo "cambiando al directorio $1 Diag Trace directory"
pwd
}

Con esto podemos invocar la función oralogs y luego pasarle el parámetro del directorio de logs al que queremos acceder.
En este caso están configurados los directorios adump, bdump, cdump, trace.

Nota: en este ejemplo hemos puesto las rutas de los directorios donde están nuestros logs, si las tenemos en otro sitio distinto, hay que modificar la ruta de estas para que nos funcione.

Una vez colocado en nuestro .bash_profile, lo podemos usar de la siguiente forma:

[oracle@Serv:ora12c]$ oralogs trace
cambiando al directorio trace Diag Trace directory
/oracle/diag/rdbms/ora12c/ora12c/trace
[oracle@Serv:ora12c]$ oralogs bdump
cambiando al directorio bdump Diag Trace directory
/oracle/admin/ora12c/adump

[oracle@Serv:ora12c]$ oralogs cdump
cambiando al directorio cdump Diag Trace directory
/oracle/admin/ora12c/adump

[oracle@Serv:ora12c]$ oralogs adump
cambiando al directorio adump Diag Trace directory
/oracle/admin/ora12c/adump

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *