lunes, 29 de marzo de 2010

¿Qué es un SGA - Oracle?



SGA System Global Area ( Área Global del Sistema)

Sirve para facilitar la transferencia de información entre usuarios y también almacena la información estructural de la BD más frecuentemente requerida.

La SGA se divide en varias partes:

Buffers de BD, Database Buffer Cache

    Es el caché que almacena los bloques de datos leidos de los segmentos de datos de la BD, tales como tablas, índices y clusters. Los bloques modificados se llamas bloques sucios. El tamaño de buffer caché se fija por el parámetro DB_BLOCK_BUFFERS del fichero init.ora.

    Como el tamaño del buffer suele ser pequeño para almacenar todos los bloques de datos leidos, su gestión se hace mediante el algoritmo LRU.

Buffer Redo Log

    Los registros Redo describen los cámbios realizados en la BD y son escritos en los ficheros redo log para que puedan ser utilizados en las operaciones de recuperación hacia adelante, roll-forward, durante las recuperaciones de la BD. Pero antes de ser escritos en los ficheros redo log son escritos en un caché de la SGA llamado redo log buffer. El servidor escribe periódicamente los registros redo log en los ficheros redo log.

    El tamaño del buffer redo log se fija por el parámetro LOG_BUFFER.

Fuentes:
http://www.ucertify.com/article/articleImages/i3701342c.gif
http://susanmendoza.blogspot.com/2009/08/area-global-del-sistema-sga-sirve-para.html
http://www.dba-oracle.com/concepts/sga_system_global_area.htm

No hay comentarios:

Publicar un comentario