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