Cómo analizar los mensajes de error 12c oráculo
¿Ha oído hablar de la expresión " esconderse a la vista # 148 ;? Esa frase se aplica a menudo cuando la gente ve un mensaje de error 12c Oracle. Ellos ven el mensaje, pero que en realidad no lo leen y piensan acerca de lo que dice. Como resultado, la clave más valioso que tiene no está maximizada totalmente.
Conteúdo
Evite caer en esa trampa. Aproveche al máximo sus mensajes de error:
Reduzca la velocidad y leer el mensaje de error - varias veces si es necesario. Piense en lo que está diciendo. No se limite a recitar ORA-1234 y la descripción. Pregúntese qué acción específica está fallando basa en el contexto del mensaje de error y lo que está pasando en el momento del mensaje.
Imagina que eres la solicitud y pedir lo que estaba haciendo cuando se produjo el error. A continuación, aplicar el texto del mensaje para ver qué pieza o acción está fallando. El desglose de un proceso más amplio en pasos individuales y la realización de cada paso para ver dónde se rompe algo es una técnica de resolución de problemas eficaz.
Aplicar la mayor parte de su enfoque en el primero mensaje de error que recibe. A menudo, una serie de mensajes de error se produce en relación con un acontecimiento, pero por lo general el primer mensaje es la causa de los otros mensajes.
Conocer los tipos de mensajes de error y qué componentes se relacionan con:
ORA denota errores de base de datos o SQL.
TNS denota oyente base de datos de Oracle o problemas de comunicación de red.
HTTP es relacionado web.
LDAP denota detalles con su servidor de directorio, quizás Oracle Internet Directory.
La arquitectura de su sistema determina qué componentes pueden generar errores. Sepa qué componentes existe dentro del sistema y el flujo del proceso para que pueda decir qué parte del sistema está fallando en función del tipo de mensaje.
Familiarizarse con los mensajes normales frente a los mensajes de error extraordinarias. Mensajes informativos Muchos inofensivos surgen de eventos que no son errores - especialmente cuando se trabaja con archivos de registro. Sepa lo que sus registros del sistema se ven como durante las operaciones normales de manera que cuando se producen errores reales, se puede identificar fácilmente.
Conecte el mensaje de error en mi Soporte Oracle (anteriormente Oracle Metalink) y sus utilidades de búsqueda de Internet favoritas para obtener descripciones más detalladas y las posibles soluciones. Cuente con un montón de información irrelevante y pistas falsas. Pero las probabilidades son buenas que sus resultados de búsqueda también incluirán información que ayuda a identificar y solucionar el problema.
Base de datos básicos y la anatomía del sistema 12c Oracle
Un firme entendimiento de Oracle arquitectura y procesos de base de datos es clave para su capacidad de entender los mensajes de error y salida de diagnóstico. Piense en ello como la anatomía de base de datos. Se podría huir si su médico dijo " No entiendo realmente esas cosas del corazón, " ¿derecho? Del mismo modo, ¿qué tipo de Database Administrator (DBA) no tiene ni idea sobre el espacio de tablas SYSTEM.
¿Dónde en el sistema general que hace su ajuste de base de datos, y cuáles son los componentes? Si las personas están reportando un error HTTP-404, es probable que desee para obtener el administrador de Web involucrado porque el problema puede ser un servidor web o el contenido. Pero si su base de datos genera el contenido HTML a través Toolkit mod_plsql web, puede ser en realidad la base de datos que tiene problemas.
Sin saber que se traduciría en el problema que se encaminan a las personas equivocadas, retrasando aún más la solución. Simplemente no hay sustituto para conocer los detalles de cómo funciona su sistema y ser capaz de aplicar ese conocimiento.
Ejemplo de sistema de error en Oracle 12c
Mira este ejemplo de un mensaje común que confunde a la gente. Tras el análisis, la causa es fácil de identificar.
ORA-01034: ORACLE no disponible.
ORA denota un mensaje de base de datos (en comparación con TNS para un oyente o HTTP para un error de web). Que hace Ejemplo no media disponible en términos de bases de datos? Si conoces la arquitectura de base de datos, usted sabe que un ejemplo es la memoria y de fondo los procesos para una base de datos. Por lo tanto, la instancia de base de datos no se puede running-que necesita para confirmarlo.
A ps -ef rápida | pmon grep en el servidor no muestra ningún proceso PMON correr, por lo que ahora han confirmado la instancia de base de datos se ha reducido. Un nuevo control con el comando uptime muestra el servidor se reinició 15 minutos atrás- puede asumir la base de datos no reiniciar después de una caída del servidor o reiniciar el sistema.
En este punto, se puede comprobar los registros de base de datos para ver si la instancia trató de reiniciar y no pudo o no se intentó reiniciar. En base a eso, se puede reiniciar manualmente la base de datos y hacer que los usuarios vuelvan a trabajar.
utilidad OERR en Oracle 12c
La utilidad OERR consigue más información acerca de un mensaje de error. Esta utilidad de línea de comandos es donde se especifica un número de error y la utilidad OERR proporciona el problema más probable causas y posibles soluciones. Aunque no es a fondo la solución de problemas, es muy práctico:
$ OERR ora 103401034, 00000, "ORACLE no disponible" // * Causa: Oracle no se puso en marcha. Las posibles causas incluyen lo siguiente: // - El SGA requiere más espacio que se asignó para ello .// - El sistema operativo que señala la variable de la instancia se // incorrectamente definida .// * Acción: Consulte acompaña mensajes para posibles causas y correcta // el problema mencionado en los otros mensajes .// Si Oracle se ha inicializado, a continuación, en algunos sistemas operativos, // comprobar que Oracle estaba vinculado correctamente. Consulte la documentación de Oracle específica de la plataforma //.