Cómo realizar comprobaciones básicas 3 de bases de datos oracle 12c

Hay varias razones por su base de datos Oracle puede 12c realiza unos cortes de ruta antes de ejecutar sin problemas. Pero no Worry existen soluciones fáciles para estos bloqueos de carreteras! Algunas de estas razones están relacionadas con el hardware y otras están relacionadas con la base de datos en sí. Aquí hay tres áreas en su base de datos para comprobar para asegurarse de su base de datos se ejecuta sin problemas:

  • Compruebe la base de datos está en marcha.

  • Verificar la funcionalidad de Oracle Net.

  • Realizar una conexión de base de datos.

Cómo ejecutar una instancia de base de datos Oracle 12c

Debe comprobar si la base de datos se encuentra en ejecución, ya que, en ocasiones, las bases de datos del accidente, fallar en el arranque, o por cualquier razón no se están ejecutando cuando deberían estar en ejecución. herramientas automatizadas de control para detectar si una base de datos no se está ejecutando son abundantes, pero cada DBA debe saber cómo comprobar si su base de datos está realmente funcionando.

instancias de base de datos Oracle ejecutan con diferentes procesos obligatorios, como PMON.

  • En ventanas sistemas, ir a Panel de control → Herramientas administrativas → Servicios para ver si el servicio Oracle ha comenzado. También puede buscar bajo el Administrador de tareas de Windows para encontrar información similar.

  • En Linux / Unix sistemas, sólo tiene que 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. Se podría buscar procesos de bases de datos adicionales, pero si usted sabe PMON es, se puede suponer 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. Se utiliza el protocolo de red de Oracle para ver si puede conectarse a la base de datos.

$ Tnsping dev12cTNS Ping Utility para Linux: La versión 12.1.0.1.0 - Producción de 02-AUG-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 =
PROTOCOL = TCP) (HOST = oralinux1) (PORT = 1521))) (CONECTAR
_data = (SERVICE_NAME = dev12c))) OK (40 mseg)

Nótese cómo la salida de un tnsping especifica el host, el puerto y la información SID para esa base de datos. Esta información es valiosa para solucionar problemas de 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 un error de red o servidor.

  • Dependiendo devolvió el error de Oracle, 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 de red de Oracle, inicie sesión para ver si se puede establecer una sesión de base de datos.

    1. Identificar el problema de nivel 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.

    2. 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 una base de datos remota dev12c:

    $ Sqlplus dwilson @ dev12cSQL * Plus: Release 12.1.0.1.0 La producción de Vie Ago 2 2013Copyright 17:38:32 (c) 1982, 2013, Oracle. Todos los derechos reserved.Enter contraseña: Última éxito de tiempo de inicio de sesión: Sat Jul 20 2013 11:05:24 -04: 00Connected a: Oracle Database Enterprise Edition 12c Release 12.1.0.1.0 - 64 bits ProductionWith la creación de particiones, OLAP, análisis avanzados y el Real optionsSQLgt pruebas de aplicaciones; espectáculo es USERUSER "DWILSON"

    El SQL * Plus intento muestra una conexión exitosa a una base de datos remota como un usuario de la aplicación. Desea forzar el uso de la infraestructura de red de Oracle en esta prueba. El @ dev12c denota que va a utilizar la Red de Oracle para conectarse a la base de datos remota en lugar de registrar directamente si ya está 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, puede haber encontrado alguno de los siguientes errores comunes:

    • No puede archivar el archivo de registro. Si el destino de volcado de archivo está lleno, o por cualquier otro motivo, 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.

      Fijar: 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, sólo los usuarios con el privilegio del sistema sesión restringida puede iniciar sesión. En general, la base de datos está en el estado debido a algún tipo de mantenimiento de base de datos está ocurriendo y el DBA no quiere normales usuarios en el sistema.

    • Fijar: Determinar por qué la base de datos está en modo de sesión restringida y llevarlo a cabo de ese modo si es apropiado. O puede conceder sesión restringida al usuario (s), pero que por lo general se pierde el propósito de haber restringido sesión.

    • El inicio de sesión, simplemente se cuelga. A veces, el intento de conexión se cuelga y no genera inmediatamente un mensaje de error. Estos pueden ser difíciles de diagnosticar debido a que no está recibiendo ninguna regeneración.

      Fijar: Intente conectar desde un nivel diferente. También tratar de iniciar sesión desde el servidor de base de datos misma- vea si 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.

    La realización de controles básicos de bases de datos es una manera de confirmar que no hay nada malo con, obviamente, la base de datos, como por ejemplo que no se está ejecutando o no puede conectarse a él.

    Artículos Relacionados