logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Configuración y gestión de red en oracle - oracle dba

mywebstudies.com

PorMyWebStudies

2024-04-05
Configuración y gestión de red en oracle - oracle dba


Configuración y gestión de red en oracle - oracle dba

id="viewer-220u2">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:

  • En la configuración predeterminada conocida como “Servidor dedicado”, cada usuario se conecta a un proceso de servidor exclusivo para él.
  • 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
Curso de Administración de Base de Datos Oracle
  • 198 Videos
  • 23 Hrs de video
  • 190 Test
  • 184 Hrs de estudio
  • 194287
  • 12 €
imagen del Post
Plan Master

Accede a todos los cursos de una misma temática por un único pago

18 €
Optimización del rendimiento en oracle database
Optimización del rendimiento en oracle database

Una de las primeras y más importantes prácticas para optimizar el rendimien...

Uso de oracle enterprise manager para la gestión de bases de datos
Uso de oracle enterprise manager para la gestión de bases de datos

Oracle Enterprise Manager (OEM) es una herramienta integral que permite a l...

Introducción a oracle sql y pl/sql
Introducción a oracle sql y pl/sql

Oracle SQL y PL/SQL son tecnologías clave para manejar y procesar grandes v...

Implementación de la seguridad en oracle database
Implementación de la seguridad en oracle database

La implementación de la seguridad en Oracle Database es fundamental para pr...

Imagen del Post
Explora Temas Interesantes

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