Cómo configurar el oyente base de datos con listener.ora en 12c oráculo
Un componente importante de procesamiento de base de datos es el proceso de escucha. El archivo de clave para el proceso de escucha en Oracle 12c es el archivo de configuración listener.ora. Este archivo identifica dos cosas:
Conteúdo
Cada base de datos se escuchará
¿En qué 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 tools.SID_LIST_LISTENER configuración de Oracle = (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 = (DIRECCIÓN = (PROTOCOLO = TCP) (HOST = orasvr01) (PORT = 1,521))) (DESCRIPTION = (DIRECCIÓN = (PROTOCOLO = IPC) (CLAVE = EXTPROC1521 ))))
En el código anterior, verá dos secciones principales: SID_LIST_LISTENER y el oyente. La sección SID_LIST_LISTENER identifica cada instancia de base de datos que el oyente dará servicio a las conexiones para. Se muestra el nombre de la base de datos global, ORACLE_HOME y SID.
Como usted 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é acogida existe la base de datos y qué puerto se acepta conexiones en:
(DESCRIPTION = (DIRECCIÓN = (PROTOCOLO = TCP) (HOST = orasvr01) (PORT = 1 mil quinientos veintiuno)))
Aquí puede ver el oyente escuchará en la orasvr01 host (servidor), y el puerto es no serán reconocidas 1521. Las solicitudes en otros puertos.
Puede 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 LISTENER adicionales (si quieres escuchar en varios puertos, por ejemplo).
Usted debe ser consciente de una opción de configuración que no se recomienda: 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 del lado del 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 para afectar el proceso oyente y en los clientes para influir en la configuración de TNS. Por ejemplo, usted puede
Añadir comandos para forzar un aumento de rastreo, las opciones de registro, o el cifrado.
Dígale al oyente a añadir un nombre de dominio para cada base de datos.
Dirige al oyente a 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 listener.ora y archivos sqlnet.ora para su Configuración- el administrador de base de datos (DBA) logra mediante el uso de la utilidad lsnrctl de línea de comandos. Puede utilizar la utilidad de hacer estas cosas para el oyente:
Empezar
Deténgase
Comprobar estado
No existe una relación directa entre el proceso de escucha y de la base de datos misma- los procesos funcionan de forma independiente.
Sin embargo, recuerde que el oyente debe iniciarse antes de la base de datos puede dar servicio a las conexiones remotas.
Para iniciar el oyente, emita el comando de arranque lsnrctl:
[oracle @ orasvr01 dbs] startLSNRCTL $ lsnrctl para Linux: versión 12.1.0.1.0 - Producción el 19-MAY-2013 12: 10: 44Copyright (c) 1991 2013, Oracle. Todos los derechos /u01/app/oracle/product/12.1.0/dbhome_1/bin/tnslsnr reserved.Starting: Por favor espere ... tnslsnr para Linux: versión 12.1.0.1.0 - archivo de parámetros ProductionSystem es / u01 / app / oracle mensajes /product/12.1.0/dbhome_1/network/admin/listener.oraLog escritos en / u01 / app / oracle / diag / tnslsnr / orasvr01 / oyente / alerta / log.xmlListening en: (DESCRIPTION = (DIRECCIÓN = (PROTOCOLO = tcp) (HOST = 192.168.1.66) (PORT = 1.521))) Escuchar en: (DESCRIPTION = (DIRECCIÓN = (PROTOCOLO = ipc) (CLAVE = EXTPROC1521))) Conexión a (DESCRIPTION = (DIRECCIÓN = (PROTOCOLO = 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-MAY-2013 12: 10: 44Uptime 0 días 0 horas. 0 min. 0 secTrace LeveloffSecurity ON: Local OS AuthenticationSNMP OFFListener Parámetro Archivo / 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 Summary...(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) (Sesión = RAW)) Servicios Resumen ... Servicio "dev12c" tiene 1 instancia (s) .Instance "dev12c", estado READY, cuenta con 1 controlador (s) por este servicio. ..Service "dev12cXDB" tiene 1 instancia (s) .Instance "dev12c", estado READY, cuenta con 1 controlador (s) por este servicio ... Servicio "prod12c" tiene 1 instancia (s) .Instance "prod12c", el estado LISTO, tiene 1 controlador (s) por este servicio ... Servicio "prod12cXDB" tiene 1 instancia (s) .Instance "prod12c", estado READY, cuenta con 1 controlador (s) por este servicio ... El comando se ha completado con éxito
Si tiene que dejar al oyente, puede emitir la orden de parada lsnrctl:
$ StopLSNRCTL lsnrctl para Linux: versión 12.1.0.1.0 - Producción el 19-MAY-2013 12: 10: 40Copyright (c) 1991, 2013, Oracle. Todos los derechos reserved.Connecting a (DESCRIPTION = (DIRECCIÓN = (PROTOCOLO = TCP) (HOST = 192.168.1.66) (PORT = 1,521 mil))) El comando se ha completado con éxito $
Después de cambiar el archivo listener.ora, debe reiniciar el proceso de escucha. Usted puede hacer esto a través de la parada y empezar comandos.
Para determinar qué bases de datos que el oyente está configurado para las solicitudes de servicio, se puede leer el archivo de configuración listener.ora. O bien, puede emitir el comando de estado lsrnctl:
$ StatusLSNRCTL lsnrctl para Linux: versión 12.1.0.1.0 - Producción el 19-MAY-2013 12: 13: 09Copyright (c) 1991, 2013, Oracle. Todos los derechos reserved.Connecting a (DESCRIPTION = (DIRECCIÓN = (PROTOCOLO = TCP) (HOST = 192.168.1.66) (PORT = 1.521))) STATUS del OYENTE --------------- --------- Alias LISTENERVersion tnslsnr para Linux: versión 12.1.0.1.0 - ProductionStart Date19-MAY-2013 12: 10: 44Uptime 0 días 0 horas. 2 minutos. 25 secTrace LeveloffSecurity ON: Local OS AuthenticationSNMP OFFListener parámetro Archivo /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 Summary...(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) (Sesión = RAW)) Servicios Resumen ... Servicio "dev12c" tiene 1 instancia (s) .Instance "dev12c", estado READY, cuenta con 1 controlador (s) para este servicio ... Servicio "dev12cXDB" tiene 1 instancia (s) .Instance "dev12c", estado READY, cuenta con 1 controlador (s) por este servicio ... Servicio "prod12c" tiene 1 instancia "prod12c" (s) .Instance , estado READY, tiene 1 controlador (s) por este servicio ... Servicio "prod12cXDB" tiene 1 instancia (s) .Instance "prod12c", estado READY, cuenta con 1 controlador (s) por este servicio ... El comando se ha completado éxito $
Este código muestra la escucha de conexiones para las bases de datos dev12c y 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