Está en la página 1de 7

INSTANCIA :Una instancia de Oracle est conformada por varios procesos y espacios de memoria compartida que son necesarios

para acceder a la informacin contenida en la base de datos. SGA (rea global de sistema):rea de memoria compartida utilizada para almacenar informacin de control y de datos de la instancia. Se crea cuando la instancia es levantada y se borra cuando sta se deja de usar (cuando se hace shutdown). La informacin que se almacena en esta rea consiste de los siguientes elementos, cada uno de ellos con un tamao fijo El buffer de cach (database buffer cache): Almacena los bloques de datos utilizados recientemente (se hayan o no confirmado sus cambios en el disco). Al utilizarse este buffer se reducen las operaciones de entrada y salida y por esto se mejora el rendimiento. El buffer de redo log: Guarda los cambios efectuados en la base de datos. Estos buffers escriben en el archivo fsico de redo log tan rpido como se pueda sin perder eficiencia. Este ltimo archivo se utiliza para recuperar la base de datos ante eventuales fallas del sistema.

El rea shared pool: Esta sola rea almacena estructuras de memoria compartida, tales como las reas de cdigo SQL compartido e informacin interna del diccionario. Una cantidad insuficiente de espacio asignado a esta rea podra redundar en problemas de rendimiento. En resumen, contiene las reas del cach de biblioteca y del cach del diccionario de datos. El cach de biblioteca :se utiliza para almacenar cdigo SQL compartido. Aqu se manejan los rboles de parsing y el plan de ejecucin de las queries. Si varias aplicaciones utilizan la misma sentencia SQL, esta rea compartida garantiza el acceso por parte de cualquiera de ellas en cualquier instante.

El cach del diccionario de datos: est conformado por un grupo de tablas y vistas que se identifican la base de datos. La informacin que se almacena aqu guarda relacin con la estructura lgica y fsica de la base de datos. El diccionario de datos contiene informacin tal como los privilegios de los usuarios, restricciones de integridad definidas para algunas tablas, nombres y tipos de datos de todas las columnas y otra informacin acerca del espacio asignado y utilizado por los objetos de un esquema. PROCESOS DE LA INSTANCIA

DBWR (database writer): Es el responsable de la escritura en disco de toda la informacin almacenada en los buffers de bloques que no se han actualizado.

LGWR (log writer): Es el responsable de escribir informacin desde el buffer de log hacia el archivo redo log. CKPT (checkpoint): Es el responsable de advertir al proceso DBWR de efectuar un proceso de actualizacin en el disco de los datos mantenidos en memoria, incluyendo los datafiles y control files (para registrar el checkpoint). Este proceso es opcional, si no est presente, es el proceso LGWR quien asume la responsabilidad de la tarea. PMON (process monitor): Su misin es monitorizar los procesos del servidor y tomar acciones correctivas cuando alguno de ellos se interrumpe en forma abrupta, limpiando la cach y liberando los posibles recursos que pudieran estar asignados en ese momento. Tambin es responsable por el restablecimiento de aquel proceso que se ha interrumpido bruscamente. SMON (system monitor): Levanta una instancia cuando se le da la instruccin de partida (al comienzo del trabajo, encontrndose previamente en shutdown). Enseguida limpia los segmentos temporales y recupera las transacciones que pudieran haberse interrumpido debido a una falla del sistema. Adems disminuye la fragmentacin del sistema agrupando aquellas extensiones libres que existen dentro de la base de datos.

ARCH (archiver): La funcin de este proceso es la de respaldar la informacin almacenada en los archivos redo log cuando stos se llenan. Este proceso est siempre activo cuando se ha establecido el modo ARCHIVELOG. Si el sistema no est operando en este modo se hace ms difcil recuperar el sistema sin problemas luego de una falla general. PGA(area global de programas): Esta rea de memoria contiene datos e informacin de control para los procesos que se ejecutan en el servidor de Oracle (relacionados con la base de datos, por supuesto). El tamao y contenido de la PGA depende de las opciones del servidor que se hayan instalado. Zona reservada para cada usuario que se conecte con la BD BASE DE DATOS Ficheros de la BD En estos ficheros reside la informacin de la BD. Solo son modificados por el DBWR. A ellos se vuelcan los bloques sucios de la SGA cuando se hace una validacin o cuando sucede un checkpoint. Las validaciones de las transacciones no producen un volcado inmediato, sino lo que se conoce por un commit diferido. Toda actualizacin se guarda en los ficheros de redo log, y se lleva a la BD fsica cuando tenemos una buena cantidad de bloques que justifiquen una operacin de E/S. Almacenan los segmentos (datos, ndices, rollback) de la BD. Estn divididos en bloques (Bloque Oracle = c * Bloque SO), cada uno de los cuales se corresponde con un buffer del buffer cache de la SGA. En el bloque de cabecera no se guardan datos de usuario, sino la marca de tiempo del ltimo checkpoint realizado sobre el fichero.

Ficheros redo log En ellos se graba toda operacin que se efecte en la BD y sirven de salvaguarda de la misma. Tiene que haber por lo menos 2, uno de ellos debe estar activo, online, y se escribe en ellos de forma cclica. Existe la posibilidad de almacenar los distintos ficheros de redo log en el tiempo mediante el modo ARCHIVER. As, se puede guardar toda la evolucin de la BD desde un punto dado del tiempo. Ficheros de control Mantienen la informacin fsica de todos los ficheros que forman la BD, camino incluido; as como el estado actual de la BD. Son utilizados para mantener la consistencia interna y guiar las operaciones de recuperacin. Son imprescindibles para que la BD se pueda arrancar. Contienen: Infomacin de arranque y parada de la BD. Nombres de los archivos de la BD y redo log. Informacin sobre los checkpoints. Fecha de creacin y nombre de la BD. Estado online y offline de los archivos. Debe haber mltiples copias en distintos discos, mnimo dos, para progerlos de los fallos de disco. La lista de los ficheros de control se encuentra en el parmetro CONTROL_FILES, que debe modificarse con la BD parada.

También podría gustarte