INGRESAR

REGISTRARSE
Buscador

Configuración y gestión de red en oracle

2024-04-05


Configuración y gestión de red en oracle

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

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): Varios procesos usuario comparten un pool de procesos servidor, utilizados por todas las sesiones.

Oracle Net:

  • Es la tecnología que permite establecer sesiones (locales y remotas) contra una instancia de BD Oracle.
  • Consiste en un protocolo en capas que abstrae los 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 la cadena de conexión “@conn_string”, que se traduce en:

  • Protocolo a usar, como TCP.
  • Dirección IP y puerto del listener (por defecto es el 1521).
  • Nombre de la instancia de destino.

Ejecución de un Proceso Servidor: El TNS Listener es un proceso que provee la conectividad de red con la BD. Está configurado para escuchar conexiones en un puerto específico en el servidor de BD.

El listener de la BD es responsable de:

  • Aceptar peticiones de conexión.
  • Validar la disponibilidad de la instancia.
  • Lanzar 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 por el listener para continuar 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 debe definir, como mínimo, una sección para un listener, aunque pueden configurarse varios con distintos nombres y direcciones.
  • Para evitar editarlo manualmente, se pueden usar herramientas como EM (Enterprise Manager), Net Manager y Net Configuration Assistant.

Ejemplo de fichero LISTENER.ORA:

  • Se configuran dos listeners: uno genérico denominado LISTENER y otro específico llamado LIST2.
  • Después del nombre del listener y un signo “=”, se presenta su descripción mediante una dirección (ADDRESS) con protocolo (PROTOCOL), host (HOST) y puerto (PORT).
  • Se pueden establecer diferentes direcciones para un mismo listener, cambiando el host o el puerto.
  • Por ejemplo, si se recibe una petición TCP en el puerto 1521, responderá el listener LISTENER. Si la petición es en el puerto 1522 o al host (unHost.org), será el listener LIST2 quien intervenga.

imagen

Existen 2 métodos para registrar una instancia en la BD:

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

Registro de la Base de Datos:

  • Dinámico: La instancia, al iniciar, localiza un listener y se registra con él.
  • Estático: Se registra manualmente en el fichero LISTENER.ORA.

Ejemplo de fichero LISTENER.ORA (Registro Estático):

  • Al mismo fichero LISTENER.ORA se añade un SID_LIST_LIST2, que define una lista de instancias de BD gestionadas por el listener LIST2.
  • El servicio de BD se configura mediante una lista de SID, descrita con nombres de SID y, opcionalmente, con el Oracle Home.
  • Con esta configuración, el listener LIST2 gestionará las peticiones de clientes que intenten acceder a la BD ocp12c.

imagen

Publicaciones Recientes

imagen del Post
Administración básica de oracle database

La administración de Oracle Database es fundamental para mantener el funcio...

imagen del Post
Cómo realizar backups y recuperación en oracle

La realización de backups y recuperación en Oracle es una tarea esencial pa...

imagen del Post
Cómo instalar oracle database 19c en windows

Oracle Database 19c es una de las versiones más robustas y confiables de la...

imagen del Post
Fundamentos de la arquitectura de oracle database

Oracle Database es una de las bases de datos más populares y robustas utili...

imagen del Post
Explora Temas Interesantes

Desde guías prácticas hasta análisis profundos, nuestro blog está lleno de contenido que te inspirará