Cómo configurar la escucha base de datos con oracle 12c en listener.ora

Video: Oracle - Understanding the tnsnames.ora and listener.ora files

Un componente importante del procesamiento de datos es el proceso de escucha. El archivo de clave para el proceso de escucha de Oracle 12c es el fichero de configuración listener.ora. Este archivo identifica dos cosas:

  • Cada base de datos se escuchará

  • Por lo que los puertos (por defecto 1521)

El archivo se encuentra en ORACLE_HOME / network / admin.

Un archivo listener.ora muestra en Oracle 12c

# Listener.ora archivo de configuración de red: /u01/app/oracle/product/12.1.0/dbhome_1/network/admin/listener.ora# generada por Oracle tools.SID_LIST_LISTENER configuración = (SID_LIST = (= SID_DESC (GLOBAL_DBNAME = DB01) (ORACLE_HOME = /u01/app/oracle/product/11.1.0/db_1)(SID_NAME = DB01)) (SID_DESC = (GLOBAL_DBNAME = dev12c) (ORACLE_HOME = /u01/app/oracle/product/12.1.0/dbhome_1) (SID_NAME = dev12c))) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = orasvr01) (PORT = 1521))) (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC) (KEY = EXTPROC1521 ))))

En el código anterior, se ven dos secciones principales: SID_LIST_LISTENER y el oyente. La sección SID_LIST_LISTENER identifica a cada instancia de la base de que el oyente dará servicio a las conexiones para. Se muestra el nombre de la base de datos global, ORACLE_HOME y SID.

Como se necesita más bases de datos, agregue la siguiente sección y personalizar la información:

 (SID_DESC = (GLOBAL_DBNAME = dev12c) (ORACLE_HOME = /u01/app/oracle/product/12.1.0/dbhome_1)(SID_NAME = dev12c))

La sección OYENTE identifica qué anfitrión existe en la base de datos y qué puerto se acepta conexiones en:

 (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = orasvr01) (PORT = 1521)))

Aquí se ve el oyente escuchará en la orasvr01 host (servidor), y el puerto es No se acusará recibo 1521. Las solicitudes de otros puertos.

Video: Oracle listener configuration | listener.ora | listener configuration in oracle 11g

Se pueden añadir más bases de datos, incluso si son diferentes versiones de bases de datos a la listener.ora. También puede agregar procesos RADIOESCUCHAS adicionales (si desea escuchar en varios puertos, por ejemplo).

Debe tener en cuenta de una opción de configuración que no se recomienda: Los servidores compartidos. Con este método, cada conexión de usuario utiliza un proceso compartido en lugar de un proceso de servidor dedicado en el servidor de base de datos.

El archivo sqlnet.ora es un archivo de configuración. Puede ser cliente o servidor, que normalmente se encuentra con el listener.ora o archivo tnsnames.ora. El archivo es un sqlnet.ora opciones especiales archivo en el que puede agregar parámetros a la arquitectura de red de Oracle. Este archivo puede existir tanto en los servidores de incidir en el proceso de escucha y en los clientes para influir en la configuración de TNS. Por ejemplo, se puede

  • Añadir comandos para forzar el aumento de rastreo, las opciones de registro, o el cifrado.

  • Decirle al oyente para agregar un nombre de dominio para cada base de datos.

  • Dirigir al oyente para buscar información de conexión en un LDAP en lugar de un archivo tnsnames.ora.

Aquí es un archivo sqlnet.ora:

$ Más sqlnet.oraNAMES.DIRECTORY_PATH = TNSNAMES

El ajuste simplemente le dice al cliente que utilice el archivo tnsnames.ora en lugar de cualquier otro recurso (como un LDAP).

Cómo iniciar y detener el oyente base de datos en Oracle 12c

El proceso de escucha de base de datos lee los archivos listener.ora y sqlnet.ora para su Configuration- el administrador de base de datos (DBA) que gestiona mediante la utilidad de línea de comandos lsnrctl. Puede utilizar la utilidad de hacer estas cosas para el oyente:

  • comienzo

  • Detener

  • Comprobar estado

No hay una relación directa entre el proceso de escucha y la base de datos misma- los procesos funcionan de forma independiente.

Sin embargo, recuerde que el oyente debe ser iniciado antes de la base de datos puede dar servicio a las conexiones remotas.

Para iniciar el oyente, emitir la orden de arranque lsnrctl:

[Oracle @ orasvr01 DBS] startLSNRCTL $ lsnrctl para Linux: La versión 12.1.0.1.0 - Producción de 19-MAYO-2013 12: 10: 44Copyright (c) 1991, 2013, Oracle. Todos los derechos reserved.Starting /u01/app/oracle/product/12.1.0/dbhome_1/bin/tnslsnr: Por favor espere ... tnslsnr para Linux: La versión 12.1.0.1.0 - archivo de parámetros es ProductionSystem / u01 / app / oracle mensajes /product/12.1.0/dbhome_1/network/admin/listener.oraLog escritas a / u01 / app / oracle / / tnslsnr / orasvr01 / oyente / alerta / log.xmlListening diag en: (DESCRIPTION = (ADDRESS = (PROTOCOL = tcp) (HOST = 192.168.1.66) (PORT = 1521))) Escuchar en: (DESCRIPTION = (ADDRESS = (PROTOCOL = ipc) (KEY = EXTPROC1521))) Conexión a (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.1.66) (PORT = 1521))) STATUS del oyente ------------------------ Alias ​​LISTENERVersion tnslsnr para Linux: Versión 12.1 .0.1.0 - ProductionStart Date19-MAYO-2013 12: 10: 44Uptime 0 días 0 hr. 0 min. 0 secTrace LeveloffSecurity EN: Local OS AuthenticationSNMP OFFListener archivo de parámetros / u01 / app / oracle / product / 12.1.0 / dbhome_1 / network / admin / listener.oraListener archivo de registro / u01 / app / oracle / diag / tnslsnr / orasvr01 / oyente / alerta / log.xmlListening Endpoints Resumen ... (DESCRIPTION = (ADDRESS = (PROTOCOL = tcp) (HOST = 192.168.1.66) (PORT = 1521))) (DESCRIPTION = (ADDRESS = (PROTOCOL = ipc) (KEY = EXTPROC1521 ))) (DESCRIPTION = (ADDRESS = (PROTOCOL = tcps) (HOST = orasvr01) (PORT = 5500))
(Seguridad = (my_wallet_directory = / u01 / app / oracle / admin /
dev12c / xdb_wallet)) (Presentación) (HTTP = = RAW)) Servicios Servicio Resumen de la sesión ... "dev12c" tiene 1 instancia (s) .Instance "dev12c", Estado READY, tiene 1 manejador (s) para este servicio ... Servicio "dev12cXDB" tiene 1 instancia (s) .Instance "dev12c", Estado READY, tiene 1 manejador (s) para este servicio ... Servicio "prod12c" tiene 1 instancia (s) .Instance "prod12c", Estado READY, tiene 1 manejador (s) para este servicio ... Servicio "prod12cXDB" tiene 1 instancia (s) .Instance "prod12c", Estado READY, tiene 1 manejador (s) para este servicio ... El comando se ha completado con éxito

Si tiene que dejar al oyente, puede emitir la orden de parada lsnrctl:

Video: Database 12c Creating a 2nd listener

$ Lsnrctl stopLSNRCTL para Linux: La versión 12.1.0.1.0 - Producción de 19-MAYO-2013 12: 10: 40Copyright (c) 1991, 2013, Oracle. Todos los derechos reserved.Connecting a (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.1.66) (PORT = 1521))) El comando se ha completado con éxito $

Después de cambiar el archivo listener.ora, debe reiniciar el proceso de escucha. Esto se puede hacer a través de la parada y arranque comandos.

Para determinar qué bases de datos de la escucha está configurado para solicitudes de servicio, se puede leer el fichero de configuración listener.ora. O bien, puede emitir el comando de estado lsrnctl:

$ Lsnrctl statusLSNRCTL para Linux: La versión 12.1.0.1.0 - Producción de 19-MAYO-2013 12: 13: 09Copyright (c) 1991, 2013, Oracle. Todos los derechos reserved.Connecting a (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.1.66) (PORT = 1521))) STATUS del oyente --------------- --------- Alias ​​LISTENERVersion tnslsnr para Linux: La versión 12.1.0.1.0 - ProductionStart Date19-MAYO-2013 12: 10: 44Uptime 0 días 0 horas. 2 minutos. 25 secTrace LeveloffSecurity EN: Local OS AuthenticationSNMP OFFListener parámetro de archivo del archivo de registro /u01/app/oracle/product/12.1.0/dbhome_1/network/admin/listener.oraListener / u01 / app / oracle / diag / tnslsnr / orasvr01 / oyente / alerta / log.xmlListening Endpoints Resumen ... (DESCRIPTION = (ADDRESS = (PROTOCOL = tcp) (HOST = 192.168.1.66) (PORT = 1521))) (DESCRIPTION = (ADDRESS = (PROTOCOL = ipc) (KEY = EXTPROC1521 ))) (DESCRIPTION = (ADDRESS = (PROTOCOL = tcps) (HOST = orasvr01) (PORT =
5500)) (Seguridad = (my_wallet_directory = / u01 / app / oracle /
admin / dev12c / xdb_wallet)) (Presentación) (HTTP = = RAW)) Servicios Servicio Resumen de la sesión ... "dev12c" tiene 1 instancia (s) .Instance "dev12c", Estado READY, tiene 1 manejador (s) para este servicio ... Servicio "dev12cXDB" tiene 1 instancia (s) .Instance "dev12c", Estado READY, tiene 1 manejador (s) para este servicio ... Servicio "prod12c" tiene 1 instancia (s) .Instance "prod12c", Estado READY, tiene 1 manejador (s) para este servicio ... Servicio "prod12cXDB" tiene 1 instancia (s) .Instance "prod12c", Estado READY, tiene 1 manejador (s) para este servicio ... El comando se ha completado con éxito $

Este código muestra la escucha de conexiones para las bases de datos y dev12c prod12c.

Registros para el proceso de escucha se almacenan en el archivo listener.log. El listener.log puede estar en uno de estos dos puntos:

  • En ORACLE_HOME / network / admin

  • Bajo la infraestructura ADR en ADR_BASE / diag árbol / tnslsnr

Artículos Relacionados