PDF de programación - Tema6. NET - Administración Básica de Oracle 10g

Imágen de pdf Tema6. NET - Administración Básica de Oracle 10g

Tema6. NET - Administración Básica de Oracle 10ggráfica de visualizaciones

Publicado el 10 de Mayo del 2018
673 visualizaciones desde el 10 de Mayo del 2018
1,4 MB
349 paginas
Creado hace 17a (21/02/2007)
TEMA 6.

NET.

Administración Avanzada de Oracle 10g

COMUNICACIONES

1

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

TEMA 6. NET.

• ORACLE NET SERVICES.
• ORACLE NET.

– ORACLE NET. CLIENTE/SERVIDOR.
– ORACLE NET. WEB y APP. SERVER.
– ORACLE NET. WEB SIN APP. SERVER.
– ORACLE NET. CONNECTION POOLING.

• LISTENER.
• ORACLE CONNECTION MANAGER.
• OTROS COMPONENTES
• CONCEPTOS.
– SERVICIO.
– INSTANCIA.
– REGISTRO DE SERVICIO.
– CONECTOR.
– MAPEOS.

Administración Avanzada de Oracle 10g

COMUNICACIONES

2

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

TEMA 6. NET.

• CONFIGURACION. MODELOS. MODELO LOCAL.
• TNSNAMES.ORA
• LISTENER.ORA

– SECCION PROTOCOLO.
– SECCION REGISTRO SERVICIO.
– PARAMETROS DE CONTROL.
– LISTENER.ORA Y JSERVER.
– CONTROL DEL “LISTENER”.

• SQLNET.ORA
• CONFIGURACION BASICA NET.
• DATABASE LINK.

Administración Avanzada de Oracle 10g

COMUNICACIONES

3

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

ORACLE NET SERVICES.

• “Oracle Net Services” proporciona soluciones de
conectividad para entornos distribuidos y heterogéneos.
Está integrado por:

– Oracle Net.

– Listener.

– Oracle Connection Manager.

– Herramientas de comunicaciones.



» Oracle Net Configuration Assistant.

» Oracle Net Manager.

» Oracle Enterprise Manager.

Administración Avanzada de Oracle 10g

COMUNICACIONES

4

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

ORACLE NET.

• Es el sw que permite establecer y mantener una sesión
de red desde una aplicación cliente a un servidor de bd;
así como del intercambio de mensajes entre ambos.

Es capaz de hacerlo al estar localizado en cada

ordenador de la red.

• Existen distintas tipologías de conexión:

– Conexiones cliente/servidor (C/S).

– Conexiones web cliente.

– Conexiones web cliente sin uso de servidor de aplicaciones

(Application Server).

Administración Avanzada de Oracle 10g

COMUNICACIONES

5

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

ORACLE NET. CLIENTE/SERVIDOR.

• Oracle Net reside en el cliente y en el servidor. Se sitúa en la
capa más alta de protocolos de red, que indica como las
aplicaciones acceden a la red y como los datos se dividen en
paquetes para su transmisión. Oracle Net interactúa con el
protocolo TCP/IP -con o sin SSL- pero también puede trabajar
con el protocolo SDP (redes “Infiniband”).

• Oracle Net se compone a su vez de “Oracle Net foundation
layer” (establece y mantiene la conexión) y “Oracle protocol
support” (mapea a protocolos estandar desde la tecnología
Oracle Net).

• Las aplicaciones cliente Java acceden a

la bd Oracle
empleando además JDBC (Java Database Connectivity
Driver). Oracle ofrece dos manejadores “JDBC OCI” -clientes
con instalación local Oracle- y “JDBC Thin Driver” -clientes
sin instalación local Oracle, por ejemplo “applets”-.

Administración Avanzada de Oracle 10g

COMUNICACIONES

6

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

ORACLE NET. CLIENTE/SERVIDOR.

Administración Avanzada de Oracle 10g

COMUNICACIONES

7

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

ORACLE NET. CLIENTE/SERVIDOR.

• OCI: Oracle Call Interface. SW usado por el cliente para interactuar con el servidor
de bd (interfaz entre la aplicación cliente y el lenguaje SQL que comprende el
servidor).

• TTC: Two-Task Common.
• OPI: Oracle Program Interface.

Administración Avanzada de Oracle 10g

COMUNICACIONES

8

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

ORACLE NET. CLIENTE/SERVIDOR.

Administración Avanzada de Oracle 10g

COMUNICACIONES

9

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

ORACLE NET. CLIENTE/SERVIDOR.




El manejador JDBC OCI emplea un esquema de comunicaciones similar al estándar C/S.
JDBC Thin driver emplea una implementación Java del Oracle Net Foundation Layer
llamada JavaNet y una implementación Java de TTC llamada JavaTTC.

Administración Avanzada de Oracle 10g

COMUNICACIONES

10

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

ORACLE NET. WEB y APP. SERVER.

• La conexión de aplicaciones web cliente (con o sin Web

Application Server) a una bd es similar al caso C/S.

Administración Avanzada de Oracle 10g

COMUNICACIONES

11

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

ORACLE NET. WEB y APP. SERVER.

• El protocolo HTTP, “Hypertext Transport Protocol” permite
comunicar entre los navegadores web y los servidores de
aplicaciones, estos gestionan datos, controlan el acceso a los
mismos y sirven las peticiones de los navegadores.

• Un servidor de aplicaciones puede soportar aplicaciones Java y

“servlets” también.

Administración Avanzada de Oracle 10g

COMUNICACIONES

12

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

ORACLE NET. WEB y APP. SERVER.

Administración Avanzada de Oracle 10g

COMUNICACIONES

13

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

ORACLE NET. WEB SIN APP. SERVER.

• Es posible acceder desde los clientes web directamente a la
bd, sin servidor de aplicaciones, como al usar “ Java applet”.
Además la bd puede aceptar conexiones con protocolos como
HTTP, FTP o WebDAV (conexiones a Oracle XML DB).

Administración Avanzada de Oracle 10g

COMUNICACIONES

14

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

ORACLE NET. CONNECTION POOLING.

• Si se ejecutan múltiples aplicaciones web interactivas, algunas
de ellas pueden, en un momento dado, estar inactivas.
“Connection pooling” permite a la bd interrumpir a nivel
físico una sesión inactiva, la sesión lógica permanece abierta,
y restablecer la conexión física cuando haya alguna petición.

Administración Avanzada de Oracle 10g

COMUNICACIONES

15

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

LISTENER.

• En la bd recibe la conexión inicial. Está configurado con una
dirección de protocolo, aquellos clientes configurados con esta
dirección pueden enviar peticiones al “listener”. Una vez
establecida la conexión, el cliente y la bd comunican
directamente entre ellos.

Administración Avanzada de Oracle 10g

COMUNICACIONES

16

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

ORACLE CONNECTION MANAGER.

• Permite que múltiples sesiones cliente sean multiplexadas a

través de una sola conexión a una bd.

Administración Avanzada de Oracle 10g

COMUNICACIONES

17

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

OTROS COMPONENTES

• Oracle Net Configuration Assistant.

después de realizar la instalación de bd.

– Oracle Universal Installer lanza esta herramienta durante

– Permite configurar

los componentes básicos de red

la instalación del sistema gestor de bd.

– En UNIX debe ejecutarse $ORACLE_HOME/bin/netca

• Oracle Net Manager.

– Proporciona un entorno integrado de configuración y

gestión de Oracle Net Services.

– En UNIX debe ejecutarse $ORACLE_HOME/bin/netmgr

En Oracle 10g, muchas funcionalidades de Net Manager están integradas

en Oracle Enterprise Manager.

Administración Avanzada de Oracle 10g

COMUNICACIONES

18

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

CONCEPTOS BASICOS

Administración Avanzada de Oracle 10g

COMUNICACIONES

19

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

CONCEPTOS. SERVICIO.

• Una bd es un “servicio” desde el punto de vista de los

clientes.

• El servicio está identificado por un nombre de servicio que
inicialización
viene determinado por el parámetro de
SERVICE_NAMES. Por defecto es el nombre “global
database”, compuesto por el nombre de bd (parámetro
DB_NAME) y el nombre de dominio (DB_DOMAIN). Los
clientes usan el nombre de servicio para identificar la bd a la
que acceden.

• Este parámetro también puede ser modificado dinámicamente

mediante ALTER SYSTEM.

Administración Avanzada de Oracle 10g

COMUNICACIONES

20

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

CONCEPTOS. SERVICIO.

• La bd puede tener uno o más servicios asociados; así puede
ser identificada de distintas formas por clientes diferentes, y
un administrador puede limitar recursos del sistema.

Administración Avanzada de Oracle 10g

COMUNICACIONES

21

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

CONCEPTOS. SERVICIO.

• La información necesaria para una conexión se almacena en

un repositorio (local o centralizado -LDAP-).

Administración Avanzada de Oracle 10g

COMUNICACIONES

22

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

CONCEPTOS. INSTANCIA.

• Una base de datos tiene al menos una instancia integrada
por un área de memoria llamada System Global Area (SGA)
y por procesos Oracle.

• El nombre de la instancia viene indicado por el parámetro de
inicialización INSTANCE_NAME. Por defecto se refiere al Oracle
System Identifier (SID) de la instancia.

Administración Avanzada de Oracle 10g

COMUNICACIONES

23

© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2007

CONCEPTOS. REGISTRO DE SERVICIO.

• “Service registration” es una utilidad por la que el proceso
PMON automáticamente proporciona información al “listener”,
de forma que listener.ora no precisa ser configurado con
información estática tal como:

– Nombres de servicio para cada instancia de la bd.

– Nombres de instancia de la bd.

– Manejadores de servicio (“dispatcher” o servidor dedicado)

disponible para cada instancia.

– Dispatcher, instancia e información “node loa
  • Links de descarga
http://lwp-l.com/pdf11031

Comentarios de: Tema6. NET - Administración Básica de Oracle 10g (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad