PGA
Hola a todos nuevamente, gracias por la ayuda
Quisiera saber con respecto al PGA en oracle, a q se refiere y que parametros son los q actuan sobre el, cualquier ayuda es bienvenida....
gracias
Bryan
Quisiera saber con respecto al PGA en oracle, a q se refiere y que parametros son los q actuan sobre el, cualquier ayuda es bienvenida....
gracias
Bryan
Hi,
La zona de memoria llamada PGA (Program Global Area) está destinada a guardar información de los procesos de usuario y procesos de background que corren en una instancia de la base de datos.
PGA no es una zona de memoria compartida como la Shared Pool. Por cada proceso de background que corre en la máquina para la base de datos se crea un proceso de background y, por cada proceso de usuario que se conecta mediante una nueva sesión a la base de datos, también se creará una PGA exclusiva para él.
El contenido de la PGA varía dependiendo de si estamos en un sistema multi-thread server o de si estamos utilizando servidores dedicados para los procesos de usuario. Por lo general, en la PGA siempre vamos a encontrar una especie de pila en la que se guarda información y datos de control del proceso que ha provocado la creación de dicha PGA. En esta pila tendremos las variables y arrays de dicha sesión.
Existe otra zona que forma la PGA y que es en la que se guarda la información propia de la sesión. Esta zona de información de sesión se situa en la PGA si la configuración del sistema es mediante servidores dedicados. Cuando la configuración es con multi-thread server, esta información de la sesión no se guarda en la PGA sino que se almacena dentro de la SGA. Como ya hemos comentado en el tema referente a la zona privada de SQL, es en la PGA donde se almacena la zona privada de sql, es decir, donde se tratarán las ordenaciones y gestionarán los cursores abiertos por la sesión. Debido a que es en esta zona (PGA) donde se gestionan las ordenaciones de memoria, su tamaño puede variar y crecer dependiendo de si se el proceso que uiliza la PGA está realizando ordenaciones o no.
No es posible definir el tamaño que se desea que tenga la PGA. Sin embargo existen algunos parámetros del sistema que influyen: open_links y db_files. Para algunos procesos especiales como para el DBWR y LGWR también influyen otros parámetros, pero siempre dependen del sistema operativo.
bye
Espero haberte, depejado un po' la idea del PGA.
