SlideShare una empresa de Scribd logo
1 de 41
Configurando
el entorno de
Red
Oracle Database 11 G
Administration I. Cap 6
 Oracle  Net es la tecnología de
  arquitectura cliente-servidor que permite
  el establecimiento de sesiones hacia la
  instancia de la base de datos.
 Un usuario interactua con un Proceso de
  Usuario.
 Un proceso de servidor es un proceso que
  corre en el servidor de base de datos, y
  ejecuta las SQL que recibe.
Ejecución de SQL en server
process
 Parse
    Se analiza la sentencia que sera ejecutada
 Bind
    Se sustituyen las variables por sus valores
 Execute
    Se ejecuta la base de datos
 Fetch
    Se devuelven los resultados al user process
Oracle Net es el responsable
de:
 Transmitir el SQL desde el user process
  hacia el proceso de servidor
 Transmitir los datos de respuesta desde el
  server process hacia el user process
 OracleNe es un protocolo de capa de
 aplicación, y soporta como protocolos
 de red a:
    TCP
    TCP seguro
    Windows Named Pipes
    Socket Direct Protocol (SDP)



 Como DBA usted no necesita conocer
 detalles sobre el protocolo, solo debe
 configurarlo y utilizarlo.
 CONNECT   scott/tiger@orcl11g

 @orclindica que se usara la cadena de
 conexión ORCL

 Al
   conectar con una instancia local se
 usa el protocolo ICP, el cual es provisto
 por el sistema operativo
Resolución de Nombre
 Para conectarse se utiliza la cadena
  @orcl
 Entonces debe resolverse lo siguiente:
     El protocolo que se va a usar
     La dirección Ip del Listener
     El nombre de la instancia
Proceso de servidor
 Ellistener corre en el servidor, y utiliza uno
  o mas protocolos para monitorear uno o
  mas puertos y atender asi las peticiones.
 Con TCP cada proceso de servidor
  lanzado por un listener, utiliza un numero
  de puerto especifico.
Creando un Listener
 El
   listener se define en el archivo:
  ORACLE_HOME/network/admin/listener.ora

 Oracle provee 3 herramientas graficas para
  administrar el listener:
      Enterprice manager
      Net manager
      Net Configuration Assistant
# listener.ora Network Configuration File: C:appOracleproduct11.2.0dbhome_1networkadminlistener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
 (SID_LIST =
   (SID_DESC =
     (GLOBAL_DBNAME = orcl)
     (ORACLE_HOME = C:appOracleproduct11.2.0dbhome_1)
     (SID_NAME = ORCL)
   )
   (SID_DESC =
     (PROGRAM = extproc)
     (SID_NAME = CLRExtProc)
     (ORACLE_HOME = C:appOracleproduct11.2.0dbhome_1)
   )
   (SID_DESC =
     (SID_NAME = CLRExtProc)
     (ORACLE_HOME = C:appOracleproduct11.2.0dbhome_1)
     (PROGRAM = extproc)
     (ENVS = "EXTPROC_DLLS=ONLY:C:appOracleproduct11.2.0dbhome_1binoraclr11.dll")
   )
   (SID_DESC =
     (SID_NAME = CLRExtProc)
     (ORACLE_HOME = C:appOracleproduct11.2.0dbhome_1)
     (PROGRAM = extproc)
     (ENVS = "EXTPROC_DLLS=ONLY:C:appOracleproduct11.2.0dbhome_1binoraclr11.dll")
   )
 )

LISTENER =
 (DESCRIPTION_LIST =
   (DESCRIPTION =
     (ADDRESS = (PROTOCOL = TCP)(HOST = WINServerING)(PORT = 1521))
     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
   )
 )

ADR_BASE_LISTENER = C:appOracle
Registrando la Base de datos
 Existen
        dos métodos para registrar una
 instancia con una base de datos.
     Static
     Dynamic
Registro Statico
 Basta con agregar la entrada al archivo
  Listener.ora
SID_LIST_LISTENER =
  (SID_LIST =
   (SID_DESC =
     (ORACLE_HOME =
C:appOracleproduct11.2.0dbhome_1)
     (SID_NAME = ORCL)
   )
)
Registro Dinamico
 Es el metodo preferido
 Un parametro de inicializacion llamado
  Local_Listener que indica a la instancia la
  direccion de red para buscar el LISTENER

 El
   nombre de la instancia y los nombres
  de los servicios estan en los parametros:
      Service_name
      Instance_name
 Alter system set local_listener=list2;
 Alter system register;


 Altersystem set local_listener=
  ‘(address=(pro=tcp)(host=127.0.0.1)(port=
  1522))’;
Resolución de nombres
 Para   establecer una sesion entre un
  proceso de usuario y una instancia, se
  utiliza una cadena, la cadena resuelve la
  direccion del listener y el nombre del
  servicio
 Oracle brinda 4 metodos de resolucion:
    Easy connect, local naming, directory
     naming y external naming.
Easy Connect
 Introducido con 10g muy fácil y no
 requiere configuración. Pero esta
 limitado solo a TCP, y no soporta
 caracteristicas avanzadas como
 balanceo de carga.

 Esta   habilitado por defecto
 SQL> connect
 scott/tiger@ues.edu.sv:1522/orcl

 Con easyconnect:
 SQL> connect scott/tiger@ues.edu.sv
    Funcionara si el listener escucha en el
     puerto 1521 y el nombre del servicio
     registrado en el listener se llama ues.edu.sv
 Sqlplus   system/oracle@ocp11g

 Equivale   a:
 Sqlplus
 system/oracle@ues.edu.sv:1521/ocp11g

 Para probar la cadena de conexión
  ocp11g puede utilizar la utilidad TNSPING
 C:/> tnsping ocp11g
Local Naming.
Nombres locales
 El usuario genera un alias, el cual
  redirecciona a una direccion de red
  completa (protocolo, direccion, puerto,
  servicio)
 El archivo local de alias se denomina:
  TNSNAMES.ORA
 Soporta todos los protocolos, pero puede
  ser tedioso mantener tantos archivos
  Tnsnames.ora en todos los clientes.
Tnsnames.ora
ocp11g =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = jwlnx1.bplc.co.za)(PORT=
1522))
   )
   (CONNECT_DATA = (service_name = ocp11g)
   )
 )
test =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = serv2.bplc.co.za)(PORT =
1521))
   )
   (CONNECT_DATA = (sid = testdb)
   )
 )
Directoy Naming y External
Naming
 Directorio
           de Nombres requiere de LDAP
 (lightweight Directory Protocol)

 Consisteen emplear nombres de alias
 para toda la red, los cuales sean
 centralizados por LDAP
LSNRCTL
 Es
   una utilidad para iniciar, detener,
 observar y trabajar con los LISTENER

 Ejecute:   lsnrctl help

 Observe la siguiente figura, y comente el
 resultado de la instrucción lsnrctl status
 LIST2
Net manager
 Herramienta     que permite configurar el
  listener, los servicios, direcciones, etc.
 Profile. Brinda configuracion que aplican
  a todas las conexiones
 Service Naming configura del lado del
  cliente los nombres para resolucion,
  tnsname.ora
 Listener, configura los listener de la base
  de datos.
 Sqlplus   system/oracle@ocp11g

 Equivale   a:
 Sqlplus
 system/oracle@ues.edu.sv:1521/ocp11g

 Para probar la cadena de conexión
  ocp11g puede utilizar la utilidad TNSPING
 C:/> tnsping ocp11g
Archivos criticos para oracle
Net
   Listener.ora
       Esta del lado del servidor y define los listener
   Tnsnames.ora
       Esta del lado del cliente y es usado para la
        resolucion de nombres, es usado por los
        proceso de usuario para localizar el listener
   Sqlnet.ora, (opcional) contiene
    configuraciones que aplican a todas las
    conexiones.

    Se almacenan en Oracle_Home/network/admin
 Laconfiguracion de la variable
 TNSADMIN es vital pues ella apunta al
 conjunto de archivos que configuran el
 oracle Net en los Home Directorys

 En
   windows se almacena en una entrada
 del registro de windows, en linux en la
 carpeta .profile
Database Link
 Herramienta para conectarse a varios
 servidores oracle, y acceder a los datos
 con la misma transaccion.

 Create database link prodscott connect
 to scott identified by tiger using ‘prod’;
     ‘prod’ es la cadena para conexión


 Select   * from emp@prodscott;
     Luego se hará uso del link para acceder a
      la tabla de la base de datos remota como
      si estuviera en la local
ejercicios
 Muestrelos nombres y apellidos de todos
 los empleados (HR local) juntos con los
 nombres y apellidos de todos los CLIENTES
 (customers del esquema OE de una base
 remota)
    Necesitara 2 equipos conectados en red
     entre si para poder realizar este ejercicio.

 Realiceel ejercicio 6.1 pagina 216, para
 configurar un nuevo listener
Oracle Shared Server
Architecture
 Arquitectura   Dedicada:
    El listener crea un proceso (hilo en
     windows) para tratar cada conexión de un
     cliente, aislando asi al cliente y sus
     transacciones.
    Esta es una arquitectura para dar
     tratamiento a pocas conexiones.
    El rendimiento puede ser degradado si
     existe un gran numero de conexiones
     concurrentes.
Arquitectura de servidor
compartido
 Es transparente para los clientes que se
  conectan.
 Se crean procesos adicionales en la
  instancia denominados:
      Dispatchers
      Shared Servers


 Seutilizan colas para procesar las
 consultas SQL y tambien para sus
 resultados
Call center
 Cuando     el user process contacta al
  listener, el listener lo asigna a los
  dispatches,.
 Un user process tendra la sensacion que
  habla con un server process, el user
  process comparte dispatcher con otros
  procesos de usuario.
 Al enviar una instrucción SQL, esta se
  envia al dispatcher el cual la coloca en la
  cola (common queue).
 Los server process monitorean la cola,
  para procesar las consultas conforme
  llegan a la cola
 Una  vez que el server process procesa la
  consulta tomada de la cola, coloca los
  resultados en response queue.
 Los dispatcher monitorean la response
  queue, para enviar los resultados a los
  process user .

 Las
    sesiones se almacenan en memoria
 SGA en un area denominada User Global
 Area ubicada en el LARGE POOL
 Se
   configura a nivel de instancia, en los
 parametros de inicializacion.
    Dispatchers: indica el numero de dispatchers
    Max_dispatchers
    Shared_servers
    Max_shared_servers

 Alter system set dispatchers=‘(dispatchers=2)
 (protocol=tcp)’ ;

 Alter system set shared_servers=20;

 Se recomienda usar arquitectura compartida
 cuando se tengan mas de mil conexiones
 concurrentes.

Más contenido relacionado

La actualidad más candente

arquitectura db de oracle 11g
arquitectura db de oracle 11garquitectura db de oracle 11g
arquitectura db de oracle 11gJuan Gareca
 
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Alexander Calderón
 
Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Carmen Soler
 
Arquitectura de oracle
Arquitectura de oracleArquitectura de oracle
Arquitectura de oraclealexparada01
 
Tarea1 dba ezamora
Tarea1 dba ezamoraTarea1 dba ezamora
Tarea1 dba ezamoraedzamo13
 
Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Alexander Calderón
 
Crear Base de Datos en Oracle
Crear Base de Datos en OracleCrear Base de Datos en Oracle
Crear Base de Datos en Oraclejubacalo
 
Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)José Toro
 
Clonación de base de datos oracle con rman
Clonación de base de datos oracle con rmanClonación de base de datos oracle con rman
Clonación de base de datos oracle con rmanFredys Nieto
 
Introducción a SQL sobre Oracle
Introducción a SQL sobre OracleIntroducción a SQL sobre Oracle
Introducción a SQL sobre OracleRaúl Galíndez
 
Abf leccion 10
Abf leccion 10Abf leccion 10
Abf leccion 10victdiazm
 
Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)José Toro
 
Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02Celso
 
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosAdministración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosHector Martinez
 
Administración de base de datos oracle - sesion 2
Administración de base de datos oracle - sesion 2Administración de base de datos oracle - sesion 2
Administración de base de datos oracle - sesion 2Sefira111
 
ENTERPRISE MANAGER DE LA BASE DE DATOS ORACLE VERSIÓN 11G
ENTERPRISE MANAGER DE LA BASE DE DATOS ORACLE VERSIÓN 11GENTERPRISE MANAGER DE LA BASE DE DATOS ORACLE VERSIÓN 11G
ENTERPRISE MANAGER DE LA BASE DE DATOS ORACLE VERSIÓN 11G1712223955
 
Administración de Oracle - Tema 02 - Instalación
Administración de Oracle - Tema 02 - InstalaciónAdministración de Oracle - Tema 02 - Instalación
Administración de Oracle - Tema 02 - InstalaciónHector Martinez
 

La actualidad más candente (20)

arquitectura db de oracle 11g
arquitectura db de oracle 11garquitectura db de oracle 11g
arquitectura db de oracle 11g
 
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
 
Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2
 
Oracle
OracleOracle
Oracle
 
Arquitectura de oracle
Arquitectura de oracleArquitectura de oracle
Arquitectura de oracle
 
En 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura OracleEn 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura Oracle
 
Tarea1 dba ezamora
Tarea1 dba ezamoraTarea1 dba ezamora
Tarea1 dba ezamora
 
Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08
 
Crear Base de Datos en Oracle
Crear Base de Datos en OracleCrear Base de Datos en Oracle
Crear Base de Datos en Oracle
 
Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)
 
Clonación de base de datos oracle con rman
Clonación de base de datos oracle con rmanClonación de base de datos oracle con rman
Clonación de base de datos oracle con rman
 
Introducción a SQL sobre Oracle
Introducción a SQL sobre OracleIntroducción a SQL sobre Oracle
Introducción a SQL sobre Oracle
 
Abf leccion 10
Abf leccion 10Abf leccion 10
Abf leccion 10
 
Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)
 
Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02
 
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosAdministración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
 
Administración de base de datos oracle - sesion 2
Administración de base de datos oracle - sesion 2Administración de base de datos oracle - sesion 2
Administración de base de datos oracle - sesion 2
 
ENTERPRISE MANAGER DE LA BASE DE DATOS ORACLE VERSIÓN 11G
ENTERPRISE MANAGER DE LA BASE DE DATOS ORACLE VERSIÓN 11GENTERPRISE MANAGER DE LA BASE DE DATOS ORACLE VERSIÓN 11G
ENTERPRISE MANAGER DE LA BASE DE DATOS ORACLE VERSIÓN 11G
 
Administración de Oracle - Tema 02 - Instalación
Administración de Oracle - Tema 02 - InstalaciónAdministración de Oracle - Tema 02 - Instalación
Administración de Oracle - Tema 02 - Instalación
 
Tablespaces En Oracle
Tablespaces En OracleTablespaces En Oracle
Tablespaces En Oracle
 

Destacado

diseño eléctrico de data centers
diseño eléctrico de data centersdiseño eléctrico de data centers
diseño eléctrico de data centersAlexander Calderón
 
Preparación certificaciones oracle 11g
Preparación certificaciones oracle 11gPreparación certificaciones oracle 11g
Preparación certificaciones oracle 11gRaul Ibañez
 
Los Secretos Mas Guardados del Proceso de Actualización a Oracle 11g
Los Secretos Mas Guardados del Proceso de Actualización a Oracle 11gLos Secretos Mas Guardados del Proceso de Actualización a Oracle 11g
Los Secretos Mas Guardados del Proceso de Actualización a Oracle 11gValentin Leonard Tabacaru
 
Objetos de Esquema de Oracle Database Z052-09
Objetos de Esquema de Oracle Database Z052-09Objetos de Esquema de Oracle Database Z052-09
Objetos de Esquema de Oracle Database Z052-09Alexander Calderón
 
Oracle RAC sin sorpresas - v2014
Oracle RAC sin sorpresas - v2014Oracle RAC sin sorpresas - v2014
Oracle RAC sin sorpresas - v2014Nelson Calero
 
Llave primaria y llave foránea
Llave primaria y llave foráneaLlave primaria y llave foránea
Llave primaria y llave foráneaTata Jaramillo
 
Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2Carmen Soler
 
Ejercicio práctico con la base de datos Access 2007 para Windows XP
Ejercicio práctico con la base de datos Access 2007 para Windows XPEjercicio práctico con la base de datos Access 2007 para Windows XP
Ejercicio práctico con la base de datos Access 2007 para Windows XPjcdelassaletta
 
Entidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foraneaEntidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foranealinis129
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacionalLuis Jherry
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalomarzon
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datosani_tuza
 
Práctica Completa en Access
Práctica Completa en AccessPráctica Completa en Access
Práctica Completa en Accessjubacalo
 

Destacado (19)

diseño eléctrico de data centers
diseño eléctrico de data centersdiseño eléctrico de data centers
diseño eléctrico de data centers
 
Preparación certificaciones oracle 11g
Preparación certificaciones oracle 11gPreparación certificaciones oracle 11g
Preparación certificaciones oracle 11g
 
Los Secretos Mas Guardados del Proceso de Actualización a Oracle 11g
Los Secretos Mas Guardados del Proceso de Actualización a Oracle 11gLos Secretos Mas Guardados del Proceso de Actualización a Oracle 11g
Los Secretos Mas Guardados del Proceso de Actualización a Oracle 11g
 
Curso de-oracle-plsql by-priale
Curso de-oracle-plsql by-prialeCurso de-oracle-plsql by-priale
Curso de-oracle-plsql by-priale
 
Objetos de Esquema de Oracle Database Z052-09
Objetos de Esquema de Oracle Database Z052-09Objetos de Esquema de Oracle Database Z052-09
Objetos de Esquema de Oracle Database Z052-09
 
Oracle RAC sin sorpresas - v2014
Oracle RAC sin sorpresas - v2014Oracle RAC sin sorpresas - v2014
Oracle RAC sin sorpresas - v2014
 
Llave primaria y llave foránea
Llave primaria y llave foráneaLlave primaria y llave foránea
Llave primaria y llave foránea
 
Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2
 
Indices en oracle
Indices en oracleIndices en oracle
Indices en oracle
 
Ejercicio práctico con la base de datos Access 2007 para Windows XP
Ejercicio práctico con la base de datos Access 2007 para Windows XPEjercicio práctico con la base de datos Access 2007 para Windows XP
Ejercicio práctico con la base de datos Access 2007 para Windows XP
 
Entidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foraneaEntidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foranea
 
Base de Dato Oracle
Base de Dato OracleBase de Dato Oracle
Base de Dato Oracle
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
 
Práctica Completa en Access
Práctica Completa en AccessPráctica Completa en Access
Práctica Completa en Access
 
Ejemplos de entidad relacion
Ejemplos de entidad relacionEjemplos de entidad relacion
Ejemplos de entidad relacion
 

Similar a Configurando Oracle Net y Shared Server

Replicacion con postgresql y slony
Replicacion con  postgresql y slonyReplicacion con  postgresql y slony
Replicacion con postgresql y slonyJohanna Mendez
 
Replicacion con postgresql y slony
Replicacion con  postgresql y slonyReplicacion con  postgresql y slony
Replicacion con postgresql y slonyJohanna Mendez
 
Trabajo de sistemas de informacion
Trabajo de sistemas de informacionTrabajo de sistemas de informacion
Trabajo de sistemas de informacionEvelin Oña
 
Curso migración de aplicaciones nsl nk90 a tmp
Curso migración de aplicaciones nsl nk90 a tmpCurso migración de aplicaciones nsl nk90 a tmp
Curso migración de aplicaciones nsl nk90 a tmpEdgar Solis
 
Cluster con postgresql
Cluster con postgresqlCluster con postgresql
Cluster con postgresqlesmeraldaq2011
 
Postgre sql y_replicacion_slony_p
Postgre sql y_replicacion_slony_pPostgre sql y_replicacion_slony_p
Postgre sql y_replicacion_slony_pedvin_marcelo
 
Comandos utilizados en redes anderson alvarado 6to computacion
Comandos utilizados en redes anderson alvarado 6to computacionComandos utilizados en redes anderson alvarado 6to computacion
Comandos utilizados en redes anderson alvarado 6to computacionAnder Alvarado
 
Procedimientos almacenados..mañana
Procedimientos almacenados..mañanaProcedimientos almacenados..mañana
Procedimientos almacenados..mañanaANilez Solrak
 
1 corte de plataforma(javier mponfellis y jesus gonzalez)
1 corte de plataforma(javier mponfellis y jesus gonzalez)1 corte de plataforma(javier mponfellis y jesus gonzalez)
1 corte de plataforma(javier mponfellis y jesus gonzalez)JavierMponfellis
 
14 configuración relacionada a la red
14  configuración relacionada a la red14  configuración relacionada a la red
14 configuración relacionada a la redjosemanuelacostarendon
 
14 configuración relacionada a la red
14  configuración relacionada a la red14  configuración relacionada a la red
14 configuración relacionada a la redAprende Viendo
 
Remote Procedure Call (RPC)
Remote Procedure Call (RPC)Remote Procedure Call (RPC)
Remote Procedure Call (RPC)Taty Millan
 

Similar a Configurando Oracle Net y Shared Server (20)

Replicacion con postgresql y slony
Replicacion con  postgresql y slonyReplicacion con  postgresql y slony
Replicacion con postgresql y slony
 
Replicacion con postgresql y slony
Replicacion con  postgresql y slonyReplicacion con  postgresql y slony
Replicacion con postgresql y slony
 
Server 2008(2)
Server 2008(2)Server 2008(2)
Server 2008(2)
 
Trabajo de sistemas de informacion
Trabajo de sistemas de informacionTrabajo de sistemas de informacion
Trabajo de sistemas de informacion
 
Curso migración de aplicaciones nsl nk90 a tmp
Curso migración de aplicaciones nsl nk90 a tmpCurso migración de aplicaciones nsl nk90 a tmp
Curso migración de aplicaciones nsl nk90 a tmp
 
Pg pool cluster postgresql
Pg pool cluster postgresqlPg pool cluster postgresql
Pg pool cluster postgresql
 
Cluster con postgresql
Cluster con postgresqlCluster con postgresql
Cluster con postgresql
 
Postgre sql y_replicacion_slony_p
Postgre sql y_replicacion_slony_pPostgre sql y_replicacion_slony_p
Postgre sql y_replicacion_slony_p
 
Comandos utilizados en redes anderson alvarado 6to computacion
Comandos utilizados en redes anderson alvarado 6to computacionComandos utilizados en redes anderson alvarado 6to computacion
Comandos utilizados en redes anderson alvarado 6to computacion
 
Procedimientos almacenados..mañana
Procedimientos almacenados..mañanaProcedimientos almacenados..mañana
Procedimientos almacenados..mañana
 
Autenticacion unica
Autenticacion unicaAutenticacion unica
Autenticacion unica
 
Trabajo protos
Trabajo protosTrabajo protos
Trabajo protos
 
Networking
NetworkingNetworking
Networking
 
Richard
RichardRichard
Richard
 
1 corte de plataforma(javier mponfellis y jesus gonzalez)
1 corte de plataforma(javier mponfellis y jesus gonzalez)1 corte de plataforma(javier mponfellis y jesus gonzalez)
1 corte de plataforma(javier mponfellis y jesus gonzalez)
 
Sistemas operativos
Sistemas  operativosSistemas  operativos
Sistemas operativos
 
RPC
RPCRPC
RPC
 
14 configuración relacionada a la red
14  configuración relacionada a la red14  configuración relacionada a la red
14 configuración relacionada a la red
 
14 configuración relacionada a la red
14  configuración relacionada a la red14  configuración relacionada a la red
14 configuración relacionada a la red
 
Remote Procedure Call (RPC)
Remote Procedure Call (RPC)Remote Procedure Call (RPC)
Remote Procedure Call (RPC)
 

Más de Alexander Calderón

Evaluacion de proyectos con enfoque social
Evaluacion de proyectos con enfoque socialEvaluacion de proyectos con enfoque social
Evaluacion de proyectos con enfoque socialAlexander Calderón
 
Introduccion general a las bases de datos
Introduccion general a las bases de datosIntroduccion general a las bases de datos
Introduccion general a las bases de datosAlexander Calderón
 
Sistema de Acceso peatonal UES por medio de huella digital
Sistema de Acceso peatonal UES por medio de huella digitalSistema de Acceso peatonal UES por medio de huella digital
Sistema de Acceso peatonal UES por medio de huella digitalAlexander Calderón
 
Otros Objetos de Esquemas Z051 Cap 12
Otros Objetos de Esquemas Z051 Cap 12Otros Objetos de Esquemas Z051 Cap 12
Otros Objetos de Esquemas Z051 Cap 12Alexander Calderón
 
Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11Alexander Calderón
 
Restricciones y Ordenacion en SQL con Oracle
Restricciones y Ordenacion en SQL con OracleRestricciones y Ordenacion en SQL con Oracle
Restricciones y Ordenacion en SQL con OracleAlexander Calderón
 
Disenando Sistemas empleando el modelo de capas en desarrollo de software
Disenando Sistemas empleando el modelo de capas en desarrollo de softwareDisenando Sistemas empleando el modelo de capas en desarrollo de software
Disenando Sistemas empleando el modelo de capas en desarrollo de softwareAlexander Calderón
 
Gestion Del Capital Humano En La Universidad de El Salvador.
Gestion Del Capital Humano En La Universidad de El Salvador.Gestion Del Capital Humano En La Universidad de El Salvador.
Gestion Del Capital Humano En La Universidad de El Salvador.Alexander Calderón
 

Más de Alexander Calderón (18)

Funciones de Agregacion
Funciones de AgregacionFunciones de Agregacion
Funciones de Agregacion
 
Estrategias de Negocio
Estrategias de NegocioEstrategias de Negocio
Estrategias de Negocio
 
Evaluacion de proyectos con enfoque social
Evaluacion de proyectos con enfoque socialEvaluacion de proyectos con enfoque social
Evaluacion de proyectos con enfoque social
 
Methods and approachesd
Methods and approachesd Methods and approachesd
Methods and approachesd
 
Introduccion general a las bases de datos
Introduccion general a las bases de datosIntroduccion general a las bases de datos
Introduccion general a las bases de datos
 
Sistema de Acceso peatonal UES por medio de huella digital
Sistema de Acceso peatonal UES por medio de huella digitalSistema de Acceso peatonal UES por medio de huella digital
Sistema de Acceso peatonal UES por medio de huella digital
 
Introduccion ISO 27001 SGSI
Introduccion ISO 27001 SGSIIntroduccion ISO 27001 SGSI
Introduccion ISO 27001 SGSI
 
Otros Objetos de Esquemas Z051 Cap 12
Otros Objetos de Esquemas Z051 Cap 12Otros Objetos de Esquemas Z051 Cap 12
Otros Objetos de Esquemas Z051 Cap 12
 
Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11
 
Manipulacion de Datos SQL cap10
Manipulacion de Datos SQL cap10Manipulacion de Datos SQL cap10
Manipulacion de Datos SQL cap10
 
sub Consultas Oracle SQL
sub Consultas Oracle SQLsub Consultas Oracle SQL
sub Consultas Oracle SQL
 
Cap 7. oracle SQL fundamentals
Cap 7. oracle SQL fundamentalsCap 7. oracle SQL fundamentals
Cap 7. oracle SQL fundamentals
 
Restricciones y Ordenacion en SQL con Oracle
Restricciones y Ordenacion en SQL con OracleRestricciones y Ordenacion en SQL con Oracle
Restricciones y Ordenacion en SQL con Oracle
 
Fundamentos de SELECT SQL
Fundamentos de SELECT SQLFundamentos de SELECT SQL
Fundamentos de SELECT SQL
 
Documento Unico Estudiantil
Documento Unico EstudiantilDocumento Unico Estudiantil
Documento Unico Estudiantil
 
Disenando Sistemas empleando el modelo de capas en desarrollo de software
Disenando Sistemas empleando el modelo de capas en desarrollo de softwareDisenando Sistemas empleando el modelo de capas en desarrollo de software
Disenando Sistemas empleando el modelo de capas en desarrollo de software
 
Gestion Del Capital Humano En La Universidad de El Salvador.
Gestion Del Capital Humano En La Universidad de El Salvador.Gestion Del Capital Humano En La Universidad de El Salvador.
Gestion Del Capital Humano En La Universidad de El Salvador.
 
2. Teoria Del Cambio
2. Teoria Del Cambio2. Teoria Del Cambio
2. Teoria Del Cambio
 

Último

Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPANEP - DETP
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 

Último (20)

Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETP
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 

Configurando Oracle Net y Shared Server

  • 1. Configurando el entorno de Red Oracle Database 11 G Administration I. Cap 6
  • 2.  Oracle Net es la tecnología de arquitectura cliente-servidor que permite el establecimiento de sesiones hacia la instancia de la base de datos.  Un usuario interactua con un Proceso de Usuario.  Un proceso de servidor es un proceso que corre en el servidor de base de datos, y ejecuta las SQL que recibe.
  • 3. Ejecución de SQL en server process  Parse  Se analiza la sentencia que sera ejecutada  Bind  Se sustituyen las variables por sus valores  Execute  Se ejecuta la base de datos  Fetch  Se devuelven los resultados al user process
  • 4. Oracle Net es el responsable de:  Transmitir el SQL desde el user process hacia el proceso de servidor  Transmitir los datos de respuesta desde el server process hacia el user process
  • 5.  OracleNe es un protocolo de capa de aplicación, y soporta como protocolos de red a:  TCP  TCP seguro  Windows Named Pipes  Socket Direct Protocol (SDP) Como DBA usted no necesita conocer detalles sobre el protocolo, solo debe configurarlo y utilizarlo.
  • 6.  CONNECT scott/tiger@orcl11g  @orclindica que se usara la cadena de conexión ORCL  Al conectar con una instancia local se usa el protocolo ICP, el cual es provisto por el sistema operativo
  • 7.
  • 8.
  • 9.
  • 10. Resolución de Nombre  Para conectarse se utiliza la cadena @orcl  Entonces debe resolverse lo siguiente:  El protocolo que se va a usar  La dirección Ip del Listener  El nombre de la instancia
  • 11. Proceso de servidor  Ellistener corre en el servidor, y utiliza uno o mas protocolos para monitorear uno o mas puertos y atender asi las peticiones.  Con TCP cada proceso de servidor lanzado por un listener, utiliza un numero de puerto especifico.
  • 12. Creando un Listener  El listener se define en el archivo: ORACLE_HOME/network/admin/listener.ora  Oracle provee 3 herramientas graficas para administrar el listener:  Enterprice manager  Net manager  Net Configuration Assistant
  • 13.
  • 14. # listener.ora Network Configuration File: C:appOracleproduct11.2.0dbhome_1networkadminlistener.ora # Generated by Oracle configuration tools. SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = C:appOracleproduct11.2.0dbhome_1) (SID_NAME = ORCL) ) (SID_DESC = (PROGRAM = extproc) (SID_NAME = CLRExtProc) (ORACLE_HOME = C:appOracleproduct11.2.0dbhome_1) ) (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = C:appOracleproduct11.2.0dbhome_1) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:C:appOracleproduct11.2.0dbhome_1binoraclr11.dll") ) (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = C:appOracleproduct11.2.0dbhome_1) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:C:appOracleproduct11.2.0dbhome_1binoraclr11.dll") ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = WINServerING)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) ) ADR_BASE_LISTENER = C:appOracle
  • 15.
  • 16. Registrando la Base de datos  Existen dos métodos para registrar una instancia con una base de datos.  Static  Dynamic
  • 17. Registro Statico  Basta con agregar la entrada al archivo Listener.ora SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (ORACLE_HOME = C:appOracleproduct11.2.0dbhome_1) (SID_NAME = ORCL) ) )
  • 18. Registro Dinamico  Es el metodo preferido  Un parametro de inicializacion llamado Local_Listener que indica a la instancia la direccion de red para buscar el LISTENER  El nombre de la instancia y los nombres de los servicios estan en los parametros:  Service_name  Instance_name
  • 19.  Alter system set local_listener=list2;  Alter system register;  Altersystem set local_listener= ‘(address=(pro=tcp)(host=127.0.0.1)(port= 1522))’;
  • 20. Resolución de nombres  Para establecer una sesion entre un proceso de usuario y una instancia, se utiliza una cadena, la cadena resuelve la direccion del listener y el nombre del servicio  Oracle brinda 4 metodos de resolucion:  Easy connect, local naming, directory naming y external naming.
  • 21. Easy Connect  Introducido con 10g muy fácil y no requiere configuración. Pero esta limitado solo a TCP, y no soporta caracteristicas avanzadas como balanceo de carga.  Esta habilitado por defecto
  • 22.  SQL> connect scott/tiger@ues.edu.sv:1522/orcl  Con easyconnect:  SQL> connect scott/tiger@ues.edu.sv  Funcionara si el listener escucha en el puerto 1521 y el nombre del servicio registrado en el listener se llama ues.edu.sv
  • 23.  Sqlplus system/oracle@ocp11g  Equivale a:  Sqlplus system/oracle@ues.edu.sv:1521/ocp11g  Para probar la cadena de conexión ocp11g puede utilizar la utilidad TNSPING  C:/> tnsping ocp11g
  • 24. Local Naming. Nombres locales  El usuario genera un alias, el cual redirecciona a una direccion de red completa (protocolo, direccion, puerto, servicio)  El archivo local de alias se denomina: TNSNAMES.ORA  Soporta todos los protocolos, pero puede ser tedioso mantener tantos archivos Tnsnames.ora en todos los clientes.
  • 25. Tnsnames.ora ocp11g = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = jwlnx1.bplc.co.za)(PORT= 1522)) ) (CONNECT_DATA = (service_name = ocp11g) ) ) test = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = serv2.bplc.co.za)(PORT = 1521)) ) (CONNECT_DATA = (sid = testdb) ) )
  • 26. Directoy Naming y External Naming  Directorio de Nombres requiere de LDAP (lightweight Directory Protocol)  Consisteen emplear nombres de alias para toda la red, los cuales sean centralizados por LDAP
  • 27. LSNRCTL  Es una utilidad para iniciar, detener, observar y trabajar con los LISTENER  Ejecute: lsnrctl help  Observe la siguiente figura, y comente el resultado de la instrucción lsnrctl status LIST2
  • 28.
  • 29. Net manager  Herramienta que permite configurar el listener, los servicios, direcciones, etc.  Profile. Brinda configuracion que aplican a todas las conexiones  Service Naming configura del lado del cliente los nombres para resolucion, tnsname.ora  Listener, configura los listener de la base de datos.
  • 30.
  • 31.  Sqlplus system/oracle@ocp11g  Equivale a:  Sqlplus system/oracle@ues.edu.sv:1521/ocp11g  Para probar la cadena de conexión ocp11g puede utilizar la utilidad TNSPING  C:/> tnsping ocp11g
  • 32. Archivos criticos para oracle Net  Listener.ora  Esta del lado del servidor y define los listener  Tnsnames.ora  Esta del lado del cliente y es usado para la resolucion de nombres, es usado por los proceso de usuario para localizar el listener  Sqlnet.ora, (opcional) contiene configuraciones que aplican a todas las conexiones. Se almacenan en Oracle_Home/network/admin
  • 33.  Laconfiguracion de la variable TNSADMIN es vital pues ella apunta al conjunto de archivos que configuran el oracle Net en los Home Directorys  En windows se almacena en una entrada del registro de windows, en linux en la carpeta .profile
  • 34. Database Link  Herramienta para conectarse a varios servidores oracle, y acceder a los datos con la misma transaccion.  Create database link prodscott connect to scott identified by tiger using ‘prod’;  ‘prod’ es la cadena para conexión  Select * from emp@prodscott;  Luego se hará uso del link para acceder a la tabla de la base de datos remota como si estuviera en la local
  • 35. ejercicios  Muestrelos nombres y apellidos de todos los empleados (HR local) juntos con los nombres y apellidos de todos los CLIENTES (customers del esquema OE de una base remota)  Necesitara 2 equipos conectados en red entre si para poder realizar este ejercicio.  Realiceel ejercicio 6.1 pagina 216, para configurar un nuevo listener
  • 36. Oracle Shared Server Architecture  Arquitectura Dedicada:  El listener crea un proceso (hilo en windows) para tratar cada conexión de un cliente, aislando asi al cliente y sus transacciones.  Esta es una arquitectura para dar tratamiento a pocas conexiones.  El rendimiento puede ser degradado si existe un gran numero de conexiones concurrentes.
  • 37. Arquitectura de servidor compartido  Es transparente para los clientes que se conectan.  Se crean procesos adicionales en la instancia denominados:  Dispatchers  Shared Servers  Seutilizan colas para procesar las consultas SQL y tambien para sus resultados
  • 39.  Cuando el user process contacta al listener, el listener lo asigna a los dispatches,.  Un user process tendra la sensacion que habla con un server process, el user process comparte dispatcher con otros procesos de usuario.  Al enviar una instrucción SQL, esta se envia al dispatcher el cual la coloca en la cola (common queue).  Los server process monitorean la cola, para procesar las consultas conforme llegan a la cola
  • 40.  Una vez que el server process procesa la consulta tomada de la cola, coloca los resultados en response queue.  Los dispatcher monitorean la response queue, para enviar los resultados a los process user .  Las sesiones se almacenan en memoria SGA en un area denominada User Global Area ubicada en el LARGE POOL
  • 41.  Se configura a nivel de instancia, en los parametros de inicializacion.  Dispatchers: indica el numero de dispatchers  Max_dispatchers  Shared_servers  Max_shared_servers Alter system set dispatchers=‘(dispatchers=2) (protocol=tcp)’ ; Alter system set shared_servers=20; Se recomienda usar arquitectura compartida cuando se tengan mas de mil conexiones concurrentes.