Pregunta

Mi equipo heredado una aplicación web basada en Oracle y que son bastante experiencia con los servidores de bases de datos Oracle.

El servidor Oracle 10g se ejecuta en un servidor Windows 2003 con un montón de espacio en disco y de vez en cuando, todo se pierde la conectividad, la aplicación deja de funcionar, ni siquiera SQL Plus es capaz de conectar con el servidor de base de datos.

Sin embargo, al comprobar el administrador de servicios de Windows, se dice que el servicio está en funcionamiento. Un reinicio suele solucionar el problema, pero tenemos que solucionar adecuadamente, por lo que sabemos lo que está causando por lo que puede evitar que vuelva a suceder.

Por dónde empezar a buscar pistas? ¿Cuáles son los archivos de registro crítico que deberíamos estar investigando?

¿Fue útil?

Solución

En el servidor debe tener una variable de entorno ORACLE_HOME llamada que indican la raíz de la instalación de Oracle. Lo más probable es las carpetas traza / volcado de Oracle estarán bajo allí. Buscar una carpeta llamada "bdump" (fondo volcado). Ahí es donde el archivo de registro principal, como sabe el registro de alertas, que será, así como los archivos de rastreo generados por los procesos de fondo. Habrá una columna adyacente llamada "udump" que contendrá los archivos de rastreo generados por los procesos de usuario.

Sin embargo, mi verdadero consejo es que usted debe contratar a alguien que conoce a Oracle o conseguir la ayuda de Oracle en cuestión.

Otros consejos

El registro de alertas sería el primer archivo para comprobar.

Probablemente será en $ ORACLE_HOME / admin / bdump y (probablemente) llamada alert_DATABASE-SID.log

Contiene la mayor parte de las acciones importantes que hace la base de datos, así como los errores que se producen importantes.

Estoy de acuerdo con cagcowboy. Revisar sus registros de alerta para los errores. Si no hay errores a continuación, mantener un inicio de sesión sysdba en la base de datos y cuando se cuelga, intentan hacer un análisis delta. Ver nota 215858.1 metalink en hanganalyze.

¿Ha tratado tnsping ? de vez en cuando nos hemos quedado a tener problemas con el oyente que requiere una asistencia de nuestra DBA. tnsping es la herramienta de diagnóstico que utilizamos para hacer triaje.

Yo recomendaría la contratación de un experimentado DBA Oracle, si es posible.

Comprobar el registro de alertas para ver cómo está estructurado el Db. a veces mal parámetros establecidos hacen que cuelga o rendimiento lento. o se puede apagar y comienzo en la modalidad de montaje, a continuación, comprobar los valores de los parámetros v $ para los problemas. configuración de la memoria total es muy importante.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top