Sie sind auf Seite 1von 24

Listener y su Configuracin

aaaaa
Gestin de Base de Datos ORACLE 12 C 2

ORACLE 12 C
Listener y su Configuracin

Contenido
Configuracin y administracin de Oracle Net Listener .................................................... 3
Configuracin del registro de servicio dinmico .................................................................... 4
Configuracin de los parmetros de inicializacin para el registro del servicio ................ 4
Registro de informacin con un oyente local ..................................................................... 5
Registro de informacin con un oyente remoto ................................................................ 6
Registro de informacin con todos los oyentes en una red ............................................... 8
Configuracin de un mtodo de nomenclatura ............................................................... 10
Configuracin de Oracle Net Listener durante la instalacin .............................................. 11
Personalizacin de la configuracin de Oracle Net Listener ................................................ 12
Configuracin de direcciones de protocolo de escucha ................................................... 12
Manejo de grandes volmenes de solicitudes de conexin concurrentes ...................... 14
Administracin de la seguridad de Oracle Net Listener ................................................... 14
Especificacin de nodos y subredes vlidos ..................................................................... 14
Administrar el Listener ......................................................................................................... 15
Inicio y detencin de un oyente ....................................................................................... 15
Administracin de un Listener en una configuracin de reinicio de Oracle..................... 16
Determinacin del estado actual de un oyente ............................................................... 18
Servicios de Monitoreo de un Listener ............................................................................. 20
Supervisin de archivos de registro de escucha ............................................................... 22

Aaaaa

Annimo
Gestin de Base de Datos ORACLE 12 C 3

Configuracin y administracin de
Oracle Net Listener
Oracle Net Listener es un proceso independiente que se ejecuta en el servidor de base de
datos. Recibe solicitudes de conexin de cliente entrantes y administra el trfico de estas
solicitudes al servidor de base de datos.

Un oyente est configurado con una o ms direcciones de protocolo de escucha,


informacin sobre servicios soportados y parmetros que controlan su comportamiento en
tiempo de ejecucin. La configuracin de escucha se almacena en un archivo de
configuracin denominado listener.ora.

Debido a que los parmetros de configuracin tienen valores predeterminados, es posible


iniciar y utilizar un oyente sin configuracin. Este oyente predeterminado tiene un nombre
LISTENER, no admite servicios al iniciar y escucha en la siguiente direccin de protocolo
TCP / IP:

El oyente enva las solicitudes del cliente a los servicios compatibles. Estos servicios se
registran dinmicamente con el oyente. Esta funcin de registro dinmico se denomina
registro de servicio . El registro se realiza por elRegistro de Listener (LREG). El registro de
servicio dinmico no requiere ninguna configuracin manual en el listener.ora archivo.

(ADDRESS = (PROTOCOL = tcp) (HOST = host_name ) (PORT = 1521))


El registro de servicios ofrece los siguientes beneficios:

Conmutacin en tiempo de conexin.


Debido a que el oyente siempre supervisa el estado de las instancias, el registro de
servicio facilita la conmutacin automtica de una solicitud de conexin de cliente a
una instancia diferente si una instancia est inactiva.
Balanceo de carga de la conexin
El registro de servicio permite al oyente enviar peticiones de conexin de cliente a la
instancia y al distribuidor menos cargados o al servidor dedicado. El registro de
servicios equilibra la carga entre los controladores y los nodos del servicio.
Alta disponibilidad para Oracle Real Application Clusters y Oracle Data Guard.

3
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 4

Configuracin del registro de servicio dinmico

El registro de servicios permite que los procesos, como una base de datos Oracle,
identifiquen sus servicios disponibles para el oyente, que acta como un mapeador de
puertos para esos servicios. El oyente utiliza la informacin de servicio dinmica sobre la
base de datos y la instancia recibida a travs del registro de servicio.

El registro de servicio dinmico se configura en el archivo de inicializacin de la base de


datos. No requiere ninguna configuracin en el listener.ora archivo. Sin embargo, la
configuracin de escucha debe establecerse para escuchar en los puertos designados en el
archivo de inicializacin de base de datos y no debe tener parmetros establecidos que
impiden el registro automtico, como los parmetros COST.

Registro de Servicio configuracin:

Configuracin de los parmetros de inicializacin para el registro del servicio


Registro de informacin con un oyente local
Registro de informacin con un oyente remoto
Registro de informacin con todos los oyentes en una red
Configuracin de un mtodo de nomenclatura
Configuracin de los parmetros

Configuracin de los parmetros de inicializacin para el registro del


servicio
Para garantizar que el registro de servicio funcione correctamente, el archivo de parmetros
de inicializacin debe contener los siguientes parmetros:

SERVICE_NAMES para el nombre del servicio de base de datos


INSTANCE_NAME para el nombre de la instancia
LOCAL_LISTENER para el oyente local
REMOTE_LISTENER para el oyente remoto, si lo hay

Por ejemplo:

SERVICE_NAMES = sales.us.example.com
INSTANCE_NAME = ventas

El valor del parmetro SERVICE_NAMES es el valor predeterminado Nombre de base de


datos global, un nombre que comprende los parmetros DB_NAME y DB_DOMAIN en el
4
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 5

archivo de parmetros de inicializacin. El valor del parmetro INSTANCE_NAME tiene como


valor predeterminado el identificador de sistema de Oracle (SID).

Registro de informacin con un oyente local


De forma predeterminada, el proceso LREG registra informacin de servicio con su oyente
local en la direccin local predeterminada de TCP / IP, puerto 1521. Si la configuracin de
escucha se sincroniza con la configuracin de base de datos, LREG puede registrar
informacin de servicio con un oyente local no defectuoso o un Remoto en otro nodo. La
sincronizacin se produce cuando se especifica la direccin de protocolo del listener en el
listener.ora archivo y se especifica la ubicacin del listener en el archivo de parmetros de
inicializacin.

Para que el proceso LREG se registre con un oyente local que no utilice TCP / IP, puerto
1521, configure el parmetro LOCAL_LISTENER en el archivo de parmetros de inicializacin
para localizar el oyente local.

Para un entorno de servidor compartido, puede LISTENER Del parmetro DISPATCHERS en el


archivo de parmetros de inicializacin para registrar a los despachadores con un oyente
local no predeterminado. Dado que el parmetro LOCAL_LISTENER y el LISTENER atributo
permiten a LREG registrar la informacin del despachador con el oyente, no es necesario
especificar tanto el parmetro como el atributo si los valores del oyente son los mismos.

LOCAL_LISTENER es un parmetro de lista delimitada por comas. Si aparece una coma en la


cadena, la cadena entera debe estar entre comillas dobles. Selecciona el LOCAL_LISTENER
como sigue:

Alteraciones en el sistema SET OYENTE LOCAL = [ "] listener_address ["]


[...];

Por ejemplo, si "ab,cd" se ingresa la direccin de escucha , se resuelve a una direccin de


escucha. Si la direccin se introduce como ab,cd, entonces se resuelve a dos direcciones de
escucha, ab y cd.

Para conexiones de servidor compartido, establezca el LISTENER atributo de la siguiente


manera:

ALTER SYSTEM SET DISPATCHERS = "(PROTOCOLO = tcp) (LISTENER =


listener_address )";

5
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 6

En el comando anterior, listener_address se resuelve a las direcciones de protocolo de


escucha a travs de un mtodo de nomenclatura, como un tnsnames.oraarchivo en el
servidor de base de datos.

En el ejemplo 9-1 , una base de datos reside en el host sales1-server. El oyente en este host
se nombra listener_sales1y est configurado para escuchar en el puerto 1421 en lugar del
puerto 1521.

Ejemplo 9-1 Registro de un escucha local en un entorno de servidor dedicado

1. En el host donde reside el oyente local, configure el listener.ora archivo con la


direccin de protocolo del oyente mediante Oracle Net Manager.
2. En la base de datos, establezca el parmetro LOCAL_LISTENER en el archivo de
parmetros de inicializacin de la base de datos al alias del oyente local. Por ejemplo:
ALTER SYSTEM SET LOCAL_LISTENER = listener_sales1;
Si la base de datos est configurada para conexiones de servidor compartido, puede
establecer el LISTENER atributo de la siguiente manera:

ALTER SYSTEM SET DISPATCHERS = "(PROTOCOLO = tcp) (LISTENER =


listener_sales1)";

3. Resuelva el alias de nombre de escucha para la LOCAL_LISTENER


configuracin a travs de un tnsnames.ora archivo en el host de base de
datos mediante un editor de texto, de la siguiente manera:
Listener_sales1 =
(DESCRIPCIN =
(DIRECCIN = (PROTOCOL = tcp) (HOST = ventas-servidor) (PORT =
1421)))

Registro de informacin con un oyente remoto


Un oyente remoto es un oyente residente en un equipo que redirige conexiones a una
instancia de base de datos en otro equipo. Los oyentes remotos se utilizan normalmente en
un entorno Oracle Real Application Clusters (Oracle RAC). Puede configurar el registro a
oyentes remotos, como con Oracle RAC, para entornos de servidor dedicado o compartido.

En un entorno de servidor dedicado, debe habilitar el proceso de fondo LREG para


registrarse con un oyente remoto. Esto se hace configurando el parmetro
REMOTE_LISTENER, que es un parmetro de lista delimitado por comas, en el archivo de
parmetros de inicializacin. La sintaxis de REMOTE_LISTENER es la siguiente:

6
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 7

ALTER SYSTEM SET REMOTE_LISTENER = ["] listener_address ["] [, ...];

En el comando anterior, listener_address se resuelve a las direcciones de protocolo de


escucha a travs de un mtodo de nomenclatura tal como un tnsnames.ora archivo en el
host de base de datos. Si aparece una coma en la direccin de escucha, la cadena entera
debe estar entre comillas.

En un entorno de servidor compartido, puede utilizar la misma tcnica de registro que para
un entorno de servidor dedicado. Alternativamente, puede LISTENER Atributo del parmetro
DISPATCHERS en el archivo de parmetros de inicializacin para registrar a los
despachadores con cualquier oyente. La sintaxis del LISTENER atributo es la siguiente:

TER SYSTEM SET DISPATCHERS = "(PROTOCOLO = tcp) (LISTENER =


listener_address )";

Por ejemplo, suponga que un oyente remoto llamado listener-sales2escucha en el puerto


1521 en el host sales2-servery una base de datos reside en el host sales1-server. Desea que
el oyente en sales2-serverpara redirigir las solicitudes de conexin a esta base de datos. La
Figura 9-1 ilustra este escenario.

Descripcin de "Figura 9-1 Escucha remota"

Ejemplo 9-2 Registro de un oyente remoto en un entorno de servidor dedicado

1. En el host donde reside el oyente remoto, utilice Oracle Net Manager para configurar
el listener.oraarchivo con las direcciones de protocolo del oyente remoto.

7
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 8

2. En la base de datos a la que desea que se redirigir las solicitudes, establezca el


parmetro REMOTE_LISTENER en el archivo de parmetros de inicializacin de base
de datos al alias del oyente remoto, por ejemplo:

ALTER SYSTEM SET REMOTE_LISTENER = listener_sales2;


Para conexiones de servidor compartido, establezca el parmetro DISPATCHER en el
archivo de inicializacin para la base de datos en host de la sales1-serversiguiente
manera:

ALTER SYSTEM SET DISPATCHERS = "(PROTOCOLO = tcp) (LISTENER =


listeners_sales2)";
3. Resuelva el alias de nombre de escucha para el oyente remoto a travs de un
tnsnames.ora archivo en el host de base de datos.
Por ejemplo:

Listener_sales2 =
(DESCRIPCIN =
(DIRECCIN = (PROTOCOL = tcp) (HOST = sales2-server) (PORT =
1521)))

Registro de informacin con todos los oyentes en una red


Una red puede contener mltiples oyentes locales y remotos. De forma predeterminada,
todos los oyentes tienen un registro cruzado entre s. Al especificar un conjunto de oyentes
en el parmetro de inicializacin LISTENER_NETWORKS, puede designar un subconjunto de
oyentes locales con un subconjunto de oyentes remotos. Los oyentes especificados por el
parmetro LISTENER_NETWORKS no deben ser especificados por los parmetros
LOCAL_LISTENER y REMOTE_LISTENER.

La sintaxis del parmetro LISTENER_NETWORKS es la siguiente:

LISTENER_NETWORKS = '((NOMBRE = NETWORK_NAME )


(LOCAL_LISTENER = [ "] listener_address [...] ["])
[(REMOTE_LISTENER = [ "] listener_address [...]
["])])'

En la sintaxis anterior, listener_address se resuelve de acuerdo con las reglas de


LOCAL_LISTENER y REMOTE_LISTENER.

8
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 9

Ejemplo 9-3 Uso de dos redes en una subred

Supongamos que hay dos redes distintas, network1y network2. On network1, hay un oyente
local llamado local1, y un oyente remoto llamado remote1. On network2, hay un oyente
local llamado local2, y un oyente remoto llamado remote2. La sintaxis siguiente establece el
registro para que los oyentes slo redirigir conexiones a los oyentes en la misma red.

LISTENER_NETWORKS =
'((NAME = network1
) (LOCAL_LISTENER = local1) (REMOTE_LISTENER = remote2))'

En el ejemplo anterior, local1se registra slo con remote1, y remote1slo redirige las
conexiones a local1. El oyente local2est registrado slo con remote2, y remote2slo
redirige las conexiones a local2.

Ejemplo 9-4 Configuracin de varios oyentes

Suponga que varios oyentes estn escuchando en una red llamada sales-network. Se
cumplen las condiciones siguientes:

Una base de datos configurada para conexiones de servidor dedicado reside en host
sales1-server. Es la nica base de datos de la red.
Un oyente local reside sales1-servery escucha en el puerto 1421 no predeterminado.
Un oyente remoto nombrado reside en el host sales2-servery escucha en el puerto
1521.
Otro oyente remoto reside en el host sales3-servery escucha en el puerto 1521.

El siguiente procedimiento describe cmo registrar la informacin con todos los oyentes en
un entorno de servidor dedicado:

1. En los hosts donde residen los oyentes remotos (en este ejemplo, sales2-servery
sales3-server), configure el listener.oraarchivo con las direcciones de protocolo
del oyente remoto.
2. En la base de datos a la que desea que las solicitudes se redirigir, establezca el
parmetro REMOTE_LISTENER en el archivo de parmetros de inicializacin de
base de datos al alias de los oyentes remotos y el parmetro LOCAL_LISTENER al
alias del oyente local.

Establezca los parmetros en el archivo de inicializacin de la base de datos en


host de la sales1-serversiguiente manera:

9
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 10

REMOTE_LISTENER = "listener_sales2, listener_sales3"


LOCAL_LISTENER = listener_sales1

3. Resuelva el alias de nombre de escucha para la configuracin LOCAL_LISTENER y


REMOTE_LISTENER a travs de un tnsnames.oraarchivo en el host de la base de
datos.

En el tnsnames.orasobre sales1-server, resolver el alias oyente local y los alias de


escucha a distancia listener_sales1, listener_sales2y listener_sales3de la siguiente
manera:

listener_sales1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = sales1-servidor) (PORT = 1421)))

listener_sales2 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = Ventas2-servidor) (PORT = 1521)))

listener_sales3 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = sales3-servidor) (PORT = 1521)))

listener_sales_local =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = tcp) (HOST = salesl-servidor ) (PORT = 1421)))

listener_sales_remote =
(DESCRIPTION_LIST =
(DESCRIPTION = (ADDRESS = (PROTOCOL = tcp) (HOST = Ventas2-servidor)
(PORT = 1521)))
(DESCRIPTION = (ADDRESS = (PROTOCOL = tcp) ( HOST = sales3-server) (PORT
= 1521))))

Configuracin de un mtodo de nomenclatura


El alias de nombre de escucha especificado para los parmetros de inicializacin
LOCAL_LISTENER o REMOTE_LISTENER o el LISTENER atributo se pueden resolver mediante
un tnsnames.ora archivo. Por ejemplo, un oyente se puede definir en el init.ora archivo
como el siguiente:

LOCAL_LISTENER = (DIRECCION = (PROTOCOLO = tcp) (HOST = ventas-servidor)


(PORT = 1421))
Para utilizar un alias para el oyente, se puede definir en init.oralos tnsnames.oraarchivos y
como sigue:

10
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 11

En el init.oraarchivo

LOCAL_LISTENER = listener_sales1

En el tnsnames.oraarchivo

Listener_sales1 = (ADDRESS = (PROTOCOL = tcp) (HOST = ventas-


servidor) (PORT = 1421))

La informacin CONNECT_DATA no se debe incluir en la entrada de servicio de red en el


tnsnames.ora archivo. Sin embargo, Oracle Enterprise Manager Cloud Control y Oracle Net
Manager no pueden configurar un tnsnames.ora archivo sin la informacin CONNECT_DATA.
Para utilizar los alias de nombre de escucha, Oracle recomienda modificar el tnsnames.ora
archivo mediante un editor de texto.

Configuracin de Oracle Net Listener durante la


instalacin
Oracle Universal Installer inicia Oracle Net Configuration Assistant durante la instalacin.
Oracle Net Configuration Assistant configura la direccin del protocolo de escucha y la
informacin de servicio de la base de datos Oracle.

Durante una instalacin de Enterprise Edition o Standard Edition en el servidor de base de


datos, Oracle Net Configuration Assistant configura automticamente un listener con un
nombre LISTENER que tiene una direccin de protocolo de escucha TCP / IP para Oracle
Database. Durante una instalacin personalizada, Oracle Net Configuration Assistant solicita
el nombre del oyente y la direccin del protocolo.

Una direccin de protocolo IPC de escucha para llamadas de procedimiento externas se


configura automticamente, independientemente del tipo de instalacin. Oracle Net
Configuration Assistant tambin configura automticamente la informacin de servicio para
los procedimientos externos del listener.ora archivo.

Si est utilizando el protocolo IPC, puede mejorar el rendimiento especificando el nmero


mximo de solicitudes simultneas de conexin IPC para que coincidan con las solicitudes de
conexin esperadas.

11
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 12

Personalizacin de la configuracin de Oracle Net


Listener
Si la configuracin predeterminada o instalada no es adecuada para un entorno
determinado, puede utilizar Oracle Net Manager para personalizar la listener.ora
configuracin.

Esta seccin contiene los siguientes temas de configuracin:

Configuracin de direcciones de protocolo de escucha


Manejo de grandes volmenes de solicitudes de conexin concurrentes
Administracin de la seguridad de Oracle Net Listener

Configuracin de direcciones de protocolo de escucha


Oracle Enterprise Manager Cloud Control y Oracle Net Manager se pueden utilizar para
configurar el soporte de protocolo para el oyente.

La configuracin de direcciones de punto final de Oracle Net Listener acepta direcciones IPv6
y nombres de host que se resuelven a direcciones IPv6, como se explica en "Configuraciones
de interfaz y direccin IPv6" . Esta tcnica puede crear puntos finales de escucha que dan
servicio a clientes IPv6.

Configuracin de direcciones de protocolo de escucha mediante Oracle Enterprise Manager


Cloud Control
El siguiente procedimiento describe cmo configurar direcciones de protocolo para el
oyente con Oracle Enterprise Manager Cloud Control:

1. Acceda a la pgina Administracin de servicios de red en Oracle Enterprise Manager


Cloud Control.

"Acceso a la pgina de administracin de Net Services"

2. Haga clic en Editar . Es posible que se le pida que inicie sesin en el servidor de base
de datos.

Aparecer la pgina Edit Listener.

3. En la seccin Direcciones, configure el soporte del protocolo:


1. Haga clic en Agregar .

Aparecer la pgina Aadir direccin.


12
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 13

2. En la lista Protocolo, seleccione el protocolo en el que el oyente est configurado


para escuchar.

Para TCP / IP, si el equipo tiene ms de una direccin IP y desea que el oyente
escuche en todas las direcciones IP disponibles, seleccione TCP / IP o TCP / IP con
SSL e introduzca el nombre de host del equipo en el campo Host .

3. En Puerto, ingrese el nmero de puerto.

Al configurar el oyente para escuchar en TCP / IP, ingrese el puerto


predeterminado de 1521. De lo contrario, debe configurar el parmetro
LOCAL_LISTENER En el archivo de parmetros de inicializacin y el nmero de
puerto no predeterminado debe especificarse para su uso por cualquier mtodo
de nomenclatura.

4. En Host, ingrese la direccin del host.


5. (Opcional) En la seccin Parmetros avanzados, especifique el lmite de espacio
de bfer de E / S para las operaciones de envo y recepcin de sesiones en los
campos Tamao total del bfer de envo y Tamao total del bfer de recepcin.
6. Haga clic en Aceptar .

La direccin de protocolo se agrega a la seccin Direcciones.

4. Repita el paso 3 para los protocolos adicionales.

Configuracin de direcciones de protocolo de escucha mediante Oracle Net Manager


El siguiente procedimiento describe cmo configurar direcciones de protocolo para el
oyente mediante Oracle Net Manager:

1. Inicie Oracle Net Manager.


2. En el panel de navegacin, expanda Local y, a continuacin, seleccione Listeners .
3. Seleccione el oyente.
4. En la lista del panel derecho, seleccione Ubicaciones de escucha .
5. Seleccione el protocolo de la lista Protocolo.
6. Escriba el nombre de host para el oyente en el campo Host.
7. Introduzca el nmero de puerto en el campo Puerto.
8. Si desea establecer los tamaos de bfer de envo y recepcin, haga clic en
Mostrar avanzado y, a continuacin, introduzca los tamaos en los campos
correspondientes.

13
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 14

9. Seleccione Guardar configuracin de red en el men Archivo para guardar los


cambios.

Manejo de grandes volmenes de solicitudes de conexin


concurrentes
Si espera que el oyente maneje grandes volmenes de solicitudes simultneas de conexin,
puede especificar un tamao de cola de escuchas para sus extremos de escucha TCP / IP o
IPC.

Para especificar el tamao de la cola de escuchas, haga lo siguiente:

Especifica el QUEUESIZE al final de la direccin del protocolo con su valor ajustado al


nmero esperado de peticiones simultneas.

El ejemplo siguiente establece el tamao de la cola en 20:

LISTENER =
(DESCRIPCIN =
(DIRECCIN = (PROTOCOL = tcp) (HOST = ventas-servidor) (PORT =
1521) (QUEUESIZE = 20) ))

Administracin de la seguridad de Oracle Net Listener


De forma predeterminada, Oracle Net Listener slo permite la administracin local por
razones de seguridad. Como poltica, el oyente slo puede ser administrado por el usuario
que lo inici. Esto se aplica mediante la autenticacin del sistema operativo local. Por
ejemplo, si user1inicia el oyente, slo user1puede administrarlo. Cualquier otro usuario que
intente administrar el oyente obtiene un error. El superusuario es la nica excepcin.

Oracle recomienda que realice la administracin de escuchas en el modo predeterminado


(seguro mediante la autenticacin del sistema operativo local) y acceda al sistema de forma
remota mediante un inicio de sesin remoto. Oracle Enterprise Manager Cloud Control
tambin se puede utilizar para la administracin remota.

Especificacin de nodos y subredes vlidos


El registro de escuchas debe estar restringido a nodos y subredes vlidos. Los nodos y
subredes vlidos se pueden especificar para el registro, y los nodos excluidos tambin se
pueden especificar para el registro. De forma predeterminada, todas las conexiones
14
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 15

entrantes para el registro en el listener se someten a filtrado basado en IP. Slo se permite
una conexin si se origina en la mquina local. Si se especifican los dems nodos y subredes
para el registro, se permite la mquina local y las especificadas. Los siguientes parmetros se
pueden configurar en el listener.ora archivo para especificar nodos y subredes vlidas y
restringidas:

REGISTRATION_INVITED_NODES_ listener_name : Especifica los nodos que pueden


registrarse con el listener. La lista puede ser nombres de host o notacin CIDR para
direcciones IPv4 e IPv6. La presencia de un nombre de host en la lista da como
resultado que todas las direcciones IP asignadas a ella estn invitadas.
REGISTRATION_EXCLUDED_NODES_ listener_name : Especifica los nodos que no
pueden registrarse con el listener. Los nodos no especificados en la lista pueden
registrarse con el oyente.

Si se establecen ambos parmetros, se ignorar REGISTRATION_EXCLUDED_NODES_


listener_name .

Administrar el Listener
Una vez configurado el listener, puede administrarlo con la utilidad Control de escucha,
Control de nube de Oracle Enterprise Manager y la utilidad de control de servidor (SRVCTL).
En esta seccin se describen algunas de las tareas administrativas del oyente. Contiene los
siguientes temas:

Inicio y detencin de un oyente


Administracin de un Listener en una configuracin de reinicio de Oracle
Determinacin del estado actual de un oyente
Servicios de Monitoreo de un Listener
Supervisin de archivos de registro de escucha

Inicio y detencin de un oyente


Para iniciar el listener desde la lnea de comandos, escriba:

Lsnrctl START [ listener_name ]

En el comando anterior, listener_name es el nombre del oyente definido en el listener.ora


archivo. No es necesario identificar el oyente si est utilizando el nombre de escucha
predeterminado LISTENER.

15
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 16

Adems de iniciar el oyente, la utilidad de control de escucha verifica la conectividad con el


oyente.

Para detener un oyente desde la lnea de comandos, escriba:

Lsnrctl STOP [ listener_name ]


En el comando anterior, listener_name es el nombre del oyente definido en el listener.ora
archivo. No es necesario identificar el oyente si est utilizando el nombre de escucha
predeterminado LISTENER.

Inicio o detencin de un usuario que escucha utilizando Oracle Enterprise Manager Cloud
Control
El siguiente procedimiento describe cmo iniciar o detener un detector de Oracle Enterprise
Manager Cloud Control:

1. Acceda a la pgina Administracin de servicios de red en Oracle Enterprise


Manager Cloud Control.

2. Seleccione Auditores en la lista Administrar y, a continuacin, seleccione el hogar


de Oracle que contiene la ubicacin de los archivos de configuracin.
3. Haga clic en Ir .
Aparecer la pgina Listeners.
4. Seleccione el oyente.
5. En la lista Acciones, seleccione Iniciar / Detener .
6. Haga clic en Ir .
Aparecer la pgina Start / Stop.
7. Dependiendo del estado actual del oyente seleccionado, seleccione Detener o
Inicio y, a continuacin, haga clic en Aceptar .

Administracin de un Listener en una configuracin de reinicio de


Oracle
La funcin Oracle Restart mejora la disponibilidad de los procesos y aplicaciones en un
entorno de base de datos de instancia nica. Los agentes de Oracle Restart supervisan el

16
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 17

estado de los componentes aadidos ejecutando peridicamente operaciones de


comprobacin y reiniciando los componentes cuando es necesario.

Puede agregar el listener como un componente a la configuracin de Oracle Restart. El


oyente es iniciado automticamente por Oracle Restart cuando falla o no se est ejecutando.
Por ejemplo, si reinicia la instancia de base de datos despus de un reinicio planificado del
equipo, Oracle Restart reinicia el oyente. Server Control (SRVCTL) es una interfaz de lnea de
comandos que puede utilizar para administrar oyentes en una configuracin de Oracle
Restart.

Visualizacin de escuchas configuradas con la utilidad SRVCTL


Para ver todos los oyentes configurados, utilice el siguiente comando:

% Srvctl config listener

Agregar o quitar un oyente mediante la utilidad SRVCTL


La adicin de un listener como una entrada a la infraestructura de la rejilla permite que el
agente supervise al oyente. Del mismo modo, la eliminacin de un oyente se elimina como
una entrada. Utilice el srvctl comando en la lnea de comandos del sistema operativo de la
siguiente manera:

Para agregar el oyente, ingrese srvctl add listener


El comando siguiente agrega una entrada para listener_sales1la infraestructura de la
cuadrcula:

% Srvctl add listener -listener listener_sales1

Para eliminar el oyente, ingrese srvctl remove listener


El comando siguiente elimina la entrada listener_sales1de la infraestructura de la
cuadrcula:

% Srvctl remove listener -listener listener_sales1

Inicio o detencin de un oyente mediante la utilidad SRVCTL


La utilidad SRVCTL le permite detener y iniciar el oyente. Si no especifica el listener
parmetro, la utilidad SRVCTL inicia y detiene el oyente predeterminado.

Para iniciar un escucha, ingrese srvctl start listener


En el ejemplo siguiente, el primer comando inicia el listener predeterminado y se
inicia el segundo comando listener1y listener2:
17
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 18

% Srvctl iniciar listener


% srvctl iniciar listener -listener listener1, listener2

Para detener un oyente, ingrese srvctl stop listener


En el ejemplo siguiente, el primer comando detiene el oyente predeterminado y el
segundo comando se detiene listener1y listener2:

% Srvctl stop listener


% srvctl stop listener -listener listener1, listener2

Determinacin del estado actual de un oyente


Para mostrar el estado actual de un oyente, utilice el STATUScomando de la utilidad Control
de escucha o el Control de nube de Oracle Enterprise Manager. La salida de estado
proporciona informacin de estado bsica acerca de un oyente, un resumen de los ajustes
de configuracin del oyente, las direcciones del protocolo de escucha y un resumen de los
servicios registrados con el oyente.

Mostrar estado mediante el control de escuchas


Para mostrar el estado del oyente desde la lnea de comandos, escriba el siguiente comando:

Lsnrctl STATUS [ listener_name ]


En el comando anterior, listener_name es el nombre del oyente definido en el listener.ora
archivo. No es necesario identificar el oyente si est utilizando el nombre de escucha
predeterminado LISTENER.

El ejemplo 9-5 muestra el ejemplo de salida del STATUS comando

Ejemplo 9-5 Salida de comandos STATUS de la utilidad de control de escucha

Conexin a (DESCRIPCIN = (ADDRESS = (PROTOCOL = ipc) (KEY = net)))


STATUS del LISTENER
------------------------
Alias LISTENER
Versin TNSLSNR para Linux: Versin 12.1.0.1.0
Fecha de inicio 15-NOV-2012 20:22:00
Tiempo de funcionamiento 65 das 10 hr. 5 minutos. 22 seg
Soporte de nivel de rastreo
Seguridad Apagado
Archivo de parmetros de
escucha /oracle/admin/listener.ora
Archivo de registro de
escucha /oracle/network/log/listener.log Archivo de rastreo de escucha
/oracle/network/trace/listener.trc Listening Endpoints Summary ...
(DESCRIPCIN = (ADDRESS = (PROTOCOL =
tcp) (HOST = sales-server) (PORT = 1521)))
DESCRIPCIN = (DIRECCIN = (direccin = PROTOCOL = tcps) (HOST = ventas-
servidor) (PORT = 2484)))
18
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 19

Services Summary ...


Service "sales.us.example.com" tiene 1 instancia (es).
Instancia "sales", status READY, tiene 3 controlador (es) para este
servicio ...
Servicio "hr.us.example.com" tiene 1 instance (s).
Instancia "hr", estado READY, tiene 2 handler (s) para este servicio ...
El comando completado correctamente
Tabla 9-1 Utilidad de control de escucha Comando STATUS

La STATUS salida del comando incluye las secciones descritas en la Tabla 9-1 .

Seccin de
Descripcin
resultados
Estado del oyente, incluyendo lo siguiente:

Alias del oyente


ESTADO DEL Versin del oyente
ESCUCHADOR Tiempo de inicio y tiempo de inicio
Nivel de seguimiento
listener.ora Archivo que se utiliza
Configuracin de registro y rastreo de configuracin
Puntos finales de
El protocolo se dirige al oyente est configurado para escuchar.
escucha
Resumen de Un resumen de los servicios registrados con el oyente y los manejadores
servicios de servicios asignados a cada servicio.
Servicio El servicio registrado.
El nombre de la instancia asociada con el servicio.

El campo de estado indica si la instancia puede aceptar conexiones.


Ejemplo
READY Significa que la instancia puede aceptar conexiones.
BLOCKED Significa que la instancia no puede aceptar conexiones.
19
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 20

Seccin de
Descripcin
resultados
READY/SECONDARY Significa que se trata de una instancia secundaria
en una configuracin primaria / secundaria de Oracle Real
Application Clusters y est lista para aceptar conexiones.
RESTRICTEDSignifica que la instancia est en modo restringido. El
oyente bloquea todas las conexiones a esta instancia.
UNKNOWN Significa que la instancia se registra estticamente en
el listener.oraarchivo en lugar de dinmicamente con el registro de
servicio. Por lo tanto, el estado no se conoce.

Tabla 9-1 Utilidad de control de escucha Comando STATUS

Mostrar estado con Oracle Enterprise Manager Cloud Control


El siguiente procedimiento describe cmo mostrar el estado de un oyente con Oracle
Enterprise Manager Cloud Control:

1. Acceda a la pgina Administracin de servicios de red en Oracle Enterprise


Manager Cloud Control.

2. Seleccione Auditores en la lista Administrar y, a continuacin, seleccione el hogar


de Oracle que contiene la ubicacin de los archivos de configuracin.
3. Haga clic en Ir . Es posible que se le pida que inicie sesin en el servidor de base
de datos.
Aparecer la pgina Listeners.
4. Seleccione un escucha.
5. En la lista Acciones, seleccione Mostrar estado de control de escucha .
6. Haga clic en Ir .
Aparecer la pgina Estado del control de escucha.
7. Despus de ver el contenido, haga clic en el vnculo del oyente en la parte
superior de la pgina.

Servicios de Monitoreo de un Listener


los SERVICESDe la utilidad Control de escuchas proporciona informacin detallada sobre los
servicios e instancias registrados con un oyente y los controladores de servicios asignados a
cada instancia. Para mostrar informacin sobre los servicios y las instancias desde la lnea de
comandos, escriba:

Lsnrctl SERVICIOS [ listener_name ]


20
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 21

El ejemplo 9-6 muestra el ejemplo de salida del SERVICEScomando.

Ejemplo 9-6 Salida del comando SERVICIOS de la utilidad de control de escucha

Conectando a (DESCRIPCION = (ADDRESS = (PROTOCOL = ipc) (KEY = net)))


Servicios Summary ...
Service "sales.us.example.com" tiene 1 instancia (s).
Instancia "ventas", el estado READY, tiene 3 controlador (s) por este
servicio ...
Handler (s):
"dedicado" establecido: 0 negaron: 0 Estado: listo
servidor local
"D000" establecido: 0 negaron: 0 actual: 0 max: 10000 Estado: listo
DESPACHADOR <mquinas: ventas-servidor, PID: 1689>
(DIRECCIN = (PROTOCOL = tcp) (HOST = ventas-servidor) (PORT =
52.414))
"D001" establecido: 0 negaron: 0 actual : 0 max: 10000 estado: ready
DISPATCHER <mquina: sales-server, pid: 1691>
(ADDRESS = (PROTOCOL = tcp) (HOST = sales-server) (PORT = 52415))
El
servicio "hr.us.example.com" tiene 1 instancia (s).
Instancia "hr", estado READY, tiene 2 manejador (es) para este servicio
...
Manejador (es):
"DEDICATED" establecido: 0 rechazado: 0 estado: listo
LOCAL SERVER
"D000" 0 max: 10000 estado: listo
DESPACHADOR <mquina: ventas-servidor, pid: 11326>
(DIRECCIN = (PROTOCOL = TCP) (HOST = ventas-servidor) (PORT =
58361))
El comando se complet correctamente
Esta salida muestra que dos servicios de base de datos, sales.us.example.comy
hr.us.example.com, estn registrados con el oyente.

Las solicitudes de conexin de cliente a sales.us.example.comson manejados por dos


despachadores nombre D000y D001y un servidor dedicado. Todos los manejadores tienen
un estado de ready, indicando que estn listos para recibir conexiones.

Las solicitudes de conexin de cliente hr.us.example.comson gestionadas por un distribuidor


denominado D001y un servidor dedicado.

El SERVICEScomando genera salida con la siguiente informacin como se describe en la Tabla


9-2 .

Tabla 9-2 Utilidad de control de escucha Comando SERVICES

Seccin de
Descripcin
resultados
Servicios El servicio registrado.

21
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 22

Seccin de
Descripcin
resultados
El nombre de la instancia asociada con el servicio

El campo de estado indica si la instancia puede aceptar conexiones.

READY Significa que la instancia puede aceptar conexiones.


BLOCKED Significa que la instancia no puede aceptar conexiones.
READY/SECONDARY Significa que es una instancia secundaria en una
Ejemplo configuracin primaria / secundaria de Oracle Real Application
Clusters y est lista para aceptar conexiones.
RESTRICTEDSignifica que la instancia est en modo restringido. El
oyente bloquea todas las conexiones a esta instancia.
UNKNOWNSignifica que la instancia est registrada estticamente en
el listener.oraarchivo en lugar de dinmicamente con el registro de
servicio. Por lo tanto, el estado es desconocido.

El nombre del controlador de servicios. Los despachadores son nombrados


a D000travs de D999. Servidores dedicados tienen el nombre
de DEDICATED.

Esta seccin tambin identifica lo siguiente acerca del controlador de


servicios:

established: El nmero de conexiones de cliente que ha establecido


este controlador de servicios.
refused: El nmero de conexiones de cliente que ha rechazado.
Manejadores current: El nmero de conexiones de cliente que est manejando, es
decir, su carga actual.
max: El nmero mximo de conexiones para el controlador de
servicios, es decir, su carga mxima.
state: El estado del manejador:

- READYsignifica que el manejador de servicios puede aceptar nuevas


conexiones.

- BLOCKEDsignifica que el manejador de servicios no puede aceptar


nuevas conexiones.

Supervisin de archivos de registro de escucha


Cuando observe alguna de las condiciones siguientes, revise el archivo de registro de
escucha para obtener informacin de error:

22
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 23

Tiempos de establecimiento de la conexin larga


Problemas de conectividad y rechazos
Cierre inesperado del oyente que podra indicar un ataque de denegacin de servicio

23
Ingeniera de Sistemas
Gestin de Base de Datos ORACLE 12 C 24

WEBGRAFA
https://docs.oracle.com/database/121/NETAG/listenercfg.htm#NETAG308
https://docs.oracle.com/database/121/ADMQS/GUID-AFAED9DB-56F5-4F49-B37A-
54739790716A.htm#ADMQS044
https://docs.oracle.com/database/121/NETRF/listener.htm#NETRF008
https://docs.oracle.com/database/121/NETRF/lsnrctl.htm#NETRF001
http://www.dummies.com/programming/databases/how-to-configure-the-database-
listener-with-listener-ora-in-oracle-12c/

24
Ingeniera de Sistemas

Das könnte Ihnen auch gefallen