top of page

7.1. CONFIGURACIÓN Y GESTIÓN DE RED

Captura (1).jpg

   Detalle:

   Fichero Apuntes........

APUNTES.xlsm

La Red es un elemento importante dentro de la arquitectura de base de datos (BD) cliente-servidor, esencial para todas las bases de datos relacionales en la actualidad.


Configuración de servicios Oracle Net

  • Entorno de “Servidor dedicado” (Configuración por defecto): Cada proceso usuario se conecta a su propio proceso servidor.

  • Entorno de “Servidor compartido” (Configuración alternativa): Un número de procesos usuario usan un pool de procesos servidor, compartido por todas las sesiones.


Oracle Net

  • Tecnología que permite establecer sesiones (tanto locales como remotas) contra una instancia de BD Oracle.

  • Consiste en un protocolo en capas que abstrae protocolos de comunicación y sistemas operativos, facilitando la labor del administrador de BD (DBA).



Sintaxis general del establecimiento de Sesión

  • CONNECT usr/pwd@conn_string


Resolución de nombre

Para establecer la conexión mediante Oracle Net, se debe resolver inicialmente la cadena de conexión “@conn_string”, cuyo significado se traduce en:

  • Protocolo a usar. Ej.: TCP.

  • Dirección IP y Puerto de escucha del listener(por defecto es el 1521).

  • Nombre de la instancia final destinataria.


Ejecución de un Proceso Servidor

ElTNS Listener es un proceso que provee la conectividad de red con la BD. Está configurado para escuchar la conexión en un puerto específico en el servidor de BD.


El listener de la BD es el encargado de:

  • Aceptar peticiones de conexión.

  • Validar la disponibilidad de la instancia.

  • Lanzamiento de nuevos procesos servidor para interactuar con el proceso usuario correspondiente.


Cada “Servidor dedicado”, adquiere un único puerto TCP, el cual es informado al proceso usuario mediante el listener para proseguir las comunicaciones.


Creación de Listeners

Toda la información del listener se define en el fichero LISTENER.ORA ubicado en $ORACLE_HOME/network/admin.


En dicho fichero se define, como mínimo, una sección listener; aunque pueden configurarse varias con diferentes nombres y direcciones.


Para evitar su edición manual, se tienen distintas herramientas como: EM (Enterprise Manager), Net Manager y Net Configuration Assistant.


Ejemplo fichero LISTENER.ORA

Se tienen configurados dos listeners, uno genérico denominado LISTENER y uno específico denominado LIST2.


Después del nombre del listener y un signo de “=”, entre paréntesis se tiene su descripción mediante una dirección definida (ADDRESS) con protocolo (PROTOCOL), host (HOST) y puerto (PORT).


Se pueden establecer diferentes direcciones, cambiando por ejemplo el host o el puerto, en las que escucha un mismo listener.


En este caso, si se recibe en la maquina unHost,una petición TCP al puerto 1521, será el denominado LISTENER el que responderá. En el caso de recibir peticiones locales o al host (unHost.org) en el puerto 1522, será LIST2 el listener que entre en funcionamiento.


Registro de la Base de Datos

Para que el listener intermedie entre procesos usuario y procesos servidores; debe conocer qué instancias están disponibles en la máquina en la que se ejecuta.


Existen 2 métodos para registrar una instancia con una BD:

  • Estático: Fijado a mano en la lista de instancias del fichero LISTENER.ORA.

  • Dinámico: Donde la propia instancia, al iniciar, localiza un listener y se registra con él.


Ejemplo fichero LISTENER.ORA (Registro Estático)

Al mismo fichero LISTENER.ORA del ejemplo anterior, se añadió un SID_LIST_LIST2, este nombre especifica una lista de instancias de BD que serán gestionadas con el listener denominado LIST2. Por ello, el nombre debe repetirse y está de esta forma, asociado al listenerde abajo.


El servicio de BD se configura mediante una lista de SIDdescrito obligatoriamente por nombres de SID, opcionalmente con el Oracle Home de dicha BD.


Con esta configuración el listener LIST2puede intermediar con peticiones de cliente que intenten acceder a la BD ocp12c.

La Red es un elemento importante dentro de la arquitectura de base de datos (BD) ...

< Temario
¿Hay algún Error o Mejora?

CARGANDO

linea2.jpg
bottom of page