logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Ficheros de trazas y log alert - oracle dba

mywebstudies.com

PorMyWebStudies

2024-04-05
Ficheros de trazas y log alert - oracle dba


Ficheros de trazas y log alert - oracle dba

Los ficheros de traza y de alerta se encuentran según el valor del parámetro BACKGROUND_DUMP_DEST.

1. Ficheros de traza

Estos son generados por varios procesos en segundo plano, normalmente cuando ocurre un error. Registran todas las modificaciones hechas en la base de datos y se organizan en grupos escritos de forma circular, lo que implica que la información se elimina periódicamente.

Alert Log

El alert log es un archivo en formato XML que contiene un registro cronológico de mensajes de la instancia y de la base de datos.

El alert log almacena los siguientes mensajes:

  • Errores críticos (incidentes).
  • Errores internos de la instancia.
  • Operaciones administrativas como el inicio o cierre de la base de datos.
  • Errores en la actualización de vistas materializadas.
  • Corrupción de bloques de datos.
  • Cualquier comando ALTER SYSTEM.
  • Otros eventos relevantes en la base de datos.

El alert log puede consultarse a través del Enterprise Manager (EM) o con la utilidad ADRCI. También existe una versión en formato texto, pero Oracle recomienda no utilizarla ya que es desestructurada y puede variar entre versiones.

El archivo de alerta sigue la nomenclatura alert_SID.log, donde SID representa el nombre de la instancia.

Para trabajar con una base de datos Oracle, es esencial configurar tres variables de entorno:

  • ORACLE_SID
  • ORACLE_BASE
  • ORACLE_HOME

Dependiendo de cómo se configuren estas variables, trabajaremos con una u otra base de datos. Si se configuran incorrectamente, no podremos operar con la base de datos, ni con otras aplicaciones de Oracle.

Para consultar las variables de entorno del sistema, podemos utilizar el comando printenv. Si deseamos filtrar solo las variables relacionadas con Oracle, usamos:

  • printenv | grep ORACLE

Si no aparecen variables, es posible que no estén configuradas correctamente. Para asignarles un valor, usamos el comando export, seguido del nombre de la variable, un signo igual, y el valor.

Ejemplo para configurar ORACLE_BASE:

  • export ORACLE_BASE=/u01/app/oracle

Después de asignar un valor, podemos verificarlo nuevamente usando:

  • printenv | grep ORACLE

Para configurar ORACLE_HOME, podemos usar el valor de otra variable, como ORACLE_BASE:

  • export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/db_1

Finalmente, configuramos ORACLE_SID con el nombre de la base de datos con la que deseamos trabajar, por ejemplo:

  • export ORACLE_SID=orcl1

Si ejecutamos printenv | grep ORACLE nuevamente, veremos las tres variables correctamente configuradas.

Es fundamental recordar que cuando se cambia de base de datos, se deben ajustar estas variables para evitar trabajar con una base equivocada.

Oracle facilita la configuración de estas variables con un archivo ejecutable llamado oraenv.

Este archivo puede ejecutarse directamente, sin importar la ubicación actual, ya que Linux buscará el ejecutable en las rutas especificadas. Para ejecutar oraenv, escribimos:

  • . oraenv

Esto nos permitirá modificar las variables de entorno y elegir la base de datos con la que queremos trabajar.

Una vez ejecutado, oraenv nos mostrará el valor actual de ORACLE_SID. Si queremos cambiarlo, basta con introducir el nombre de la nueva base de datos y presionar Intro.

Después de configurar la nueva base, podemos verificar las variables de entorno con printenv | grep ORACLE para asegurarnos de que están correctamente configuradas.

Es recomendable ejecutar oraenv al iniciar una sesión de trabajo para asegurarse de que las variables están configuradas para la base de datos correcta.

Publicaciones Recientes