Oracle utiliza la memoria para almacenar la siguiente información:
- Código del programa
- Información acerca de una sesión conectada, incluso si no se encuentra activa.
- Información necesaria durante la ejecución del programa(por ejemplo, el estado de las consultas)
- La información que comparten y con la cual se comunican los procesos Oracle (por ejemplo, la información de bloqueo)
- La Caché de Datos
La memoria se puede estructurar en las siguientes partes:
- Área Global del sistema (SGA), la cual se comparte entre todos los servidores y los procesos en segundo plano.
- Áreas globales de programas (PGA), que es privada para cada servidor y proceso en segundo planos; a cada proceso se asigna un PGA.
- Área de Ordenaciones (Sort Areas).
- Memoria Virtual
- Área de código de Software (SCA).
Área Global del Sistema (System Global Area, SGA)
El Área Global del Sistema (SGA) es un grupo de estructuras de la memoria compartida que contiene datos e información de control de una instancia de una BD. Si varios usuarios se conectan de forma concurrente a la misma instancia, entonces los datos se comparten en el SGA, por lo que también se llama shared global area.
Una instancia en Oracle se compone de un SGA y de procesos. Cuando se crea una instancia, Oracle asigna memoria a un SGA automáticamente y esta se devuelve al sistema operativo cuando la instancia se cierra. Por tanto, cada instancia posee su propio SGA.
Además, es de lectura/escritura. Todos los usuarios conectados a una instancia multiproceso pueden leer la información contenida en el SGA de la instancia y varios procesos pueden escribir en él durante la ejecución.
Una parte del SGA contiene información general acerca del estado de la base de datos y de la instancia, a la que los procesos en segundo plano necesitan acceder (SGA fija), pero no se almacenan los datos de usuario. El SGA también incluye información de comunicación entre procesos, como la información de bloqueos. Además, si el sistema usa una arquitectura de servidor compartido, entonces las colas de petición y respuesta y algunos contenidos del PGA se encuentran en el SGA.
El SGA contiene la siguiente estructura de datos:
- Caché de los Buffers de la BD (Database Buffer Cache).
- Buffer del Dietario o del Registro del Rehacer (Redo Log Buffer).
- El ‘Pool’ Compartido (Shared Pool).
- Caché de Biblioteca.
- Caché del Diccionario de Datos.
- Estructuras de Control.
- Información diversa
VISITAR INFORMACION COMPLETA:
http://abdarrayan.blogspot.mx/2009/04/estructura-de-la-memoria_14.html
No hay comentarios:
Publicar un comentario