SGA(Area global del sistema) de la base de datos

SGA(Area global del sistema) de la base de datos

Es una estructura básica de memoria de Oracle que 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.


El área global del sistema y un conjunto de procesos de la base de datos constituyen una instancia de una base de datos Oracle. La base de datos Oracle automáticamente reserva memoria para el área global del sistema cuando se inicia una instancia, y el sistema operativo reclama la memoria cuando se apaga dicha instancia. Cada instancia tiene su propia SGA.



- Database Buffer Cache (Buffers de BD)



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.

Resultado de imagen para Database Buffer Cache
- 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 registrosredo log en los ficheros redo log. El tamaño del buffer redo log se fija por el parámetro LOG_BUFFER.
Resultado de imagen para - Buffer Redo Log

- Shared SQL Pool (Área de SQL Compartido, )


En esta zona se encuentran las sentencias SQL que han sido analizadas. El analisis sintáctico de las sentencias SQL lleva su tiempo y Oracle mantiene las estructuras asociadas a cada sentencia SQL analizada durante el tiempo que pueda para ver si puede reutilizarlas. Antes de analizar una sentencia SQL, Oracle mira a ver si encuentra otra sentencia exactamente igual en la zona de SQL compartido. Si es así, no la analiza y pasa directamente a ejecutar la que mantinene en memoria. El tamaño del caché está gestionado internamente por el servidor, pero es parte del shared pool, cuyo tamaño viene determinado por el parámetro SHARED_POOL_SIZE

Resultado de imagen para Shared SQL Pool

Conclusión:

Existen diferentes tipos de archivos dentro de la base de datos,mas de todas estas tres son las principales
Archivos de datos principales 
Archivos de datos secundarios 
Archivos de registro
Cada uno con un tipo de extencion diferente.
los archivos se pueden pueden dividir tanto en su tipo,asi como por grupos,yo entedi que los principales son los que el gestor automaticamente crea,mientras que los definidos por el usuario son creadon por uno mediante los comandos,por ejemplo createdata base.
Y ningun archivo puede pertenecer a mas de un grupo.

Comentarios

Entradas populares de este blog

Registro de un procesador.