Área Gobal del Programa, PGA. Esta área de memoria contiene datos e información de control para los procesos que se ejecutan en el servidor de Oracle (relacionados con la base de datos). El tamaño y contenido de la PGA depende de las opciones del servidor que se hayan instalado.
El PGA constituye una región de memoria asociada a cada proceso servidor, la cual contiene datos e información de control para cada una de las sesiones que los usuarios mantienen con el RDBMS ORACLE a través de éste proceso servidor. Por lo tanto el PGA no es un área de memoria compartida. Una región de memoria para almacenar un PGA es solicitada cuando un proceso usuario establece una sesión de trabajo con el manejador de datos. El tipo de información que se almacena en el PGA depende de las opciones instaladas para el servidor
ORACLE. Por ejemplo, cuando se utiliza una configuración de servidor dedicado, el PGA contiene los siguientes componentes:
- Sort Area, que es utilizada para llevar a cabo los posibles ordenamientos de filas requeridos antes de que las filas sean procesadas o devueltas al usuario como resultado de una consulta.
- Stack Space, el cual contiene las variables de sesión de usuario y sus valores.
- Cursor State, el cual almacena el estado de los diferentes cursores que están siendo utilizados en la sesión del usuario.
- Session Information, la cual mantiene información sobre los privilegios que el usuario que ejecuta la sesión.
Ejemplo: Cada vez que se invoca SQL*Plus, se crear un proceso usuario. Este proceso usuario se comunicará (bien sea por los mecanismos de IPC –en caso de que el servidor ORACLE y el proceso usuario estén en la misma máquina- o por mecanismos de software de comunicación en Red como SQL*Net –en caso de que el servidor ORACLE y el proceso usuario estén en máquinas diferentes) con el proceso servidor que le proveerá del acceso necesario al servidor ORACLE.
Muy buen artículo. Una pregunta? yo podría configurar diferentes tamaños de PGA en una misma instancias y permitir que un grupo de usuarios tome una de ellas y otro grupo otra.
ResponderEliminar