miércoles, 6 de marzo de 2013

Instancias de Un SGBD



La arquitectura del SGBD Oracle
Se basa en tres componentes básicos:
La instancia está compuesta por:

-Procesos que acceden a los ficheros  de la BD.
-Area de memoria compartida SGA (System Global Area) Es con la que se comunica el proceso de servidor del usuario cuando este accede a la BD.
-Area de memoria compartida por todos los usuarios
-No debe superar el 40% de la memoria del sistema.
-Utilidad: Almacena información de control y de datos entre el servidor y los clientes.
Vida: aparece cuando se arranca  la instancia (Oracle.exe) y se elimina cuando esta finaliza (shutdown).

La vista v$parameter muestra información sobre los parámetros de configuración del servidor, entre ellos las diferentes áreas de las que se compone el SGA






La instancia es la unión de los procesos y de las estructuras de memoria, los
Cuales se hallan en ejecución para el acceso de los usuarios a los datos a través
de diferentes aplicaciones como por ejemplo administración, desarrollo y otras aplicaciones de usuario final. La instancia está compuesta por:
Estructura de Memoria: se almacenan los ejecutables del software Oracle y todo el sistema necesario para el tratamiento del SGBD.
La filosofía de Oracle es la de albergar la máxima cantidad de información en
Memoria con el objeto de acelerar el tratamiento de los datos.
La estructura de Oracle en memoria se divide en:
·         SGA (System Global Área) Área global del sistema.
·         Caché de datos (Database Buffer Cache).
·         Caché de redo log (Redo Log Buffer Cache).
·         Área de memoria compartida (Shared Pool), compuesta por las áreas compartidas para sentencias SQL y de la caché de diccionario de datos (Dictionary Caché o Row Cache)
·         Información adicional sobre procesos, como bloqueos y colas de entrada/salida para determinadas configuraciones
·         PGA (Program Global Area).
·         Áreas privadas para sentencias SQL.
·         Áreas de ordenación de sentencias.
·         Área para ejecutables de Oracle.


Archivos de configuración (INIT.ORA): archivos de configuración donde se establecen todos los parámetros para que Oracle trabaje de una u otra forma.
Procesos Background:
serie de procesos encargados de mantener, manejar y controlar todo el SGBD. Existen unos procesos estándar, que Oracle activa siempre que ejecuta una instancia, y otros que dependerán de las configuraciones establecidas en el fichero de inicialización (INIT.ORA). Los procesos estándar que
Oracle siempre activa son:
•DBWR ( Database Writer ): encargado de escribir en los archivos de la base de datos todos los buffers de datos que han sido modificados en memoria por operaciones Update, Delete, o Insert.
•LGWR (Log Writer): encargado de escribir en los archivos históricos de la base de datos (Redo Log Files) la información contenida en los redo log buffers.
•SMON (System MONitor): encargado de tratar las recuperaciones en caso de fallo cuando se arranca el gestor.
•PMON (Process MONitor): trata las recuperaciones en caso de fallo en algún proceso de usuario.

No hay comentarios:

Publicar un comentario