Cómo llevar a cabo 3 controles básicos de bases de datos Oracle 12c
Hay varias razones por su base de datos Oracle 12c puede realiza a pocas cuadras de la carretera antes de ejecutar sin problemas. Pero no se preocupe, hay soluciones fáciles para estos bloques de camino! Algunas de estas razones están relacionadas con el hardware y otros están relacionados con la propia base de datos. Aquí hay tres áreas en su base de datos para comprobar para asegurarse de que su base de datos ejecuta sin problemas:
Conteúdo
Compruebe la base de datos se está ejecutando.
Verifique Oracle Net funcionalidad.
Realizar una conexión de base de datos.
Cómo ejecutar una instancia de base de datos Oracle 12c
Usted debe comprobar si la base de datos se ejecuta realmente, porque, a veces, accidente bases de datos, deja de inicio o por cualquier razón no se ejecuta cuando deberían estar en ejecución. Las herramientas automatizadas de vigilancia para detectar si una base de datos no está en ejecución son abundantes, pero cada DBA debe saber cómo comprobar si su base de datos está realmente funcionando.
Las instancias de base de datos Oracle ejecutan con diferentes procesos obligatorios, como PMON.
En Ventanas sistemas, vaya a Panel de control-Administrativo Herramientas-Services para ver si el servicio Oracle ha comenzado. También puede buscar en Windows Administrador de tareas para encontrar información similar.
En Linux / UNIX sistemas, simplemente comprobar para el proceso PMON. Sin PMON, no hay ninguna base de datos de Oracle instancia en ejecución.
? $ Ps -ef | grep pmonoracle 8885 1 0 Jul20 00: 04: 51 ora_pmon_dev12c
El proceso PMON es para dev12c, que es una base de datos Oracle en funcionamiento. Usted podría buscar los procesos de base de datos adicionales, pero si usted sabe PMON es, se puede asumir con seguridad que el resto de la instancia de base de datos está funcionando demasiado.
Después de confirmar una infraestructura de red básica de trabajo y un servidor de base de datos que se puede conectar, usted tiene que confirmar la infraestructura de Red de Oracle está trabajando para que los usuarios puedan conectarse a la base de datos.
Oracle funcionalidad Net
Ejecutar tnsping desde el símbolo del sistema DOS o Linux. Utiliza el protocolo de Red de Oracle para ver si puede conectarse a la base de datos.
$ Tnsping Utilidad Ping dev12cTNS para Linux: versión 12.1.0.1.0 - Producción de 02-agosto-2013 17: 37: 36Copyright (c) 1997, 2013, Oracle. Todos los derechos reserved.Used archivos de parámetros: Adaptador /u01/app/grid/12.1.0/network/admin/sqlnet.oraUsed TNSNAMES para resolver el aliasAttempting de contacto (DESCRIPTION = (ADDRESS_LIST = (DIRECCIÓN =
PROTOCOLO = TCP) (HOST = oralinux1) (PORT = 1.521 mil))) (CONECTAR
_data = (SERVICE_NAME = dev12c))) OK (40 ms)
Nótese cómo la salida de un tnsping especifica el host, el puerto y la información de SID para esa base de datos. Esta información es valiosa la hora de solucionar los errores.
Si la salida de host, el puerto, o SID no coincide con lo que sabes que es correcto, es una pista.
Si la salida de la tnsping no vuelve del todo, puede ser una red o servidor falla.
En función del error de Oracle volvió, una prueba tnsping puede sugerir un error con el proceso de escucha base de datos.
Cómo realizar una comprobación de conexión de base de datos con Oracle 12c
Cuando se conoce la base de datos está en marcha y se puede establecer un protocolo de enlace de comunicaciones netas de Oracle, inicie sesión para ver si se puede establecer una sesión de base de datos.
Identificar el nivel de problema que los usuarios están reportando.
En una aplicación cliente-servidor, este nivel es la estación de trabajo.
En una arquitectura de varios niveles, este nivel es probable que el servidor de aplicaciones Web.
Desde el nivel donde existe el problema, intente acceder a la base de datos a través de SQL * Plus, preferiblemente como un usuario típico, para imitar la conexión que está fallando.
Aquí está la conexión como un usuario de la aplicación a un dev12c base de datos remota:
$ Sqlplus dwilson @ dev12cSQL * Plus: Suelte 12.1.0.1.0 Producción el Vie 02 de agosto 17:38:32 2013Copyright (c) 1982, 2013, Oracle. Reserved.Enter contraseña todos los derechos: Última éxito de tiempo de inicio de sesión: Sáb Jul 20 2013 11:05:24 -04: 00Connected a: Oracle 12c base de datos Enterprise Edition Release 12.1.0.1.0 - 64bit ProductionWith la creación de particiones, OLAP, análisis avanzado y Real Application Testing optionsSQL> Mostrar USERUSER es "DWILSON"
El intento SQL * Plus muestra una conexión exitosa a una base de datos remota como un usuario de la aplicación. Usted quiere forzar el uso de la infraestructura de Red de Oracle en esta prueba. La @ dev12c denota que vamos a usar Oracle Net para conectarse a la base de datos remota en lugar de ingresar directamente si ya estás en el mismo servidor.
Si inició la sesión, que haya terminado con su base de datos básica checks- usted confirmó un usuario puede conectarse a la base de datos. Por otro lado, es posible que haya encontrado con alguno de los siguientes errores comunes:
No puede archivar el archivo de registro. Si el destino de volcado de archivos está lleno, o por cualquier otra razón, los procesos Archiver no puede escribir correctamente el archivo de registro de archivo, el intento de conexión falla. Oracle hace esto porque incluso un inicio de sesión genera información de registro de archivado y Oracle garantiza que hará un seguimiento de esa información o no va a realizar la acción.
Fix: Resolver ese problema archivador.
Siempre se puede iniciar su sesión en el propio servidor con / como sysdba para realizar el mantenimiento.
La base de datos está en una sesión restringida. La base de datos puede ser correr, pero si es en una sesión restringida, a continuación, sólo los usuarios con privilegio de sistema SESIÓN RESTRINGIDA puede identificarse. En general, la base de datos está en el estado debido a algún tipo de mantenimiento de bases de datos está ocurriendo y el DBA no quiere que lo normal usuarios en el sistema.
Fix: Determine por qué la base de datos está en modo de sesión restringida y sacarlo de ese modo en su caso. O puede conceder sesión restringida al usuario (s), pero que por lo general se pierde el propósito de haber restringido el período de sesiones.
La entrada simplemente se cuelga. A veces, el intento de conexión se cuelga y no genera de inmediato un mensaje de error. Estos pueden ser difícil de diagnosticar debido a que no está recibiendo cualquier comentario.
Fix: Intente conectar desde un nivel diferente. Proveedores de iniciar sesión desde el servidor de base de datos misma- ver si usted puede encontrar donde se puede conectar desde y generar un mensaje de registro procesable. También revalidar su red, servidor y sistema comprueba que confirmar que son válidos y luego buscar los mensajes de error.
Realización de controles de base de datos básicos es una manera de confirmar que no hay nada obviamente mal con la base de datos, como por ejemplo que no se está ejecutando o no puede conectarse a él.