- Procesos de usuario que ejecutan la aplicación o el código de herramienta de Oracle.
- Procesos de Oracle Database que ejecutan el código de servidor de base de datos Oracle (incluido procesos de servidor y procesos en segundo plano).
- Procesos de aplicación y daemons de Oracle no específicos de una única base de datos.
//Cuando el usuario ejecuta un programa de aplicación o herramienta de de Oracle como SQL*plus, utilizamos el término proceso de usuario para hacer referencia a la aplicación de usuario.
//Oracle database también crea un proceso de servidor para ejecutar los comandos emitidos por el proceso de usuario. Además el servidor crea un juego de procesos en segundo plano para una instancia, que interactúan entre sí, y con el SO para gestionar las estructuras de memoria, realizar una E/S assíncronica para escribir datos en el disco y llevar a cabo otras tareas necesarias.
//La estructuras de procesos varía según las configuraciones de Oracle database, dependiendo del sistema operativo y las opciones seleccionadas.
//El código de usuario conectados se puede configurar como servidor dedicado o compartido :
- Servidor dedicado : Para cada sesión, la aplicación de base de datos se ejecuta con un proceso de usuario que sirve mediante un proceso de servidor dedicado, que ejecuta el código del servidor de BD Oracle.
- Servidor Compartido : Elimina una necesidad de un proceso de servidor dedicado para cada conexión. Un distribuidor dirige varias solicitudes de sesión de red entrantes a un pool de procesos de servidor compartido. Un proceso de servidor sirve las solicitudes de los clientes.
El código de usuario conectados se puede configurar como servidor dedicado o compartido. |
Fuente: Exploración de arquitectura de Oracle Database. PDF
No hay comentarios:
Publicar un comentario