24/8/11

¿Qué es un SGA de Oracle?

El Área Global del Sistema (SGA) es un conjunto de áreas de memoria compartida que se dedican a un Oracle "instancia" (un ejemplo es la base de datos y los programas de RAM).

Todos los procesos de Oracle usar el SGA para almacenar la información. El SGA es utilizado para almacenar los datos de entrada (los datos de tampones como lo define eldb_cache_size parámetro), y la información de control interno que es necesario para la base de datos. Usted controla la cantidad de memoria que debe asignarse a la SGA mediante el establecimiento de algunos de los "parámetros de inicialización" Oracle.Estos podrían incluir db_cache_size, SHARED_POOL_SIZE y log_buffer .
En Oracle Database 10g sólo es necesario definir dos parámetros ( SGA_TARGET ySGA_MAX_SIZE ) para configurar el SGA. Si estos parámetros se configuran, Oracle calcula la cantidad de memoria para asignar a las diferentes áreas de la SGA con una función llamada Administración de memoria automática (AMM). A medida que adquiera experiencia que usted lo desea, puede asignar manualmente la memoria para cada zona de la SGA con los parámetros de inicialización.
Ya hemos señalado que el SGA se sub-divide en varias estructuras de memoria que cada uno tiene misiones diferentes. Las principales áreas que figuran en el SGA que será inicialmente interesado en tener nombres complicados, pero son en realidad muy simple:
* El buffer cache (db_cache_size)
* La piscina compartida (SHARED_POOL_SIZE)
* El buffer de redo log (log_buffer)
Echemos un vistazo a estas áreas de memoria con más detalle.


No hay comentarios:

Publicar un comentario