Está en la página 1de 13

SGA

El System Global Area es un grupo de memorias compartidas dedicadas a una


instancia de Oracle. En una instancia de Oracle se ejecutan los programas de la
base de datos y la RAM.
Buffer Cache
Shared Pool
Library Cache
Data Dictionary Cache
Redo Log Buffer
SGA
Database Buffer Cache
Tambin llamada el Cache de la Base de Datos, es un rea de memoria donde
Oracle almacena bloques de datos. Con algunas excepciones, todos los datos
que entran o salen de la base de datos, pasa por el Database Buffer Cache.

El espacio total del Database Buffer Cache es dividido en unidades de
almacenamiento llamados bloques. Los bloques son las unidades mnimas de
almacenamiento.
SGA
Shared Pool

Library Cache : Es una pieza de memoria dentro del SGA que Oracle utiliza
para almacenar instrucciones de SQL Cada vez que un proceso de Oracle
utiliza una instruccin de SQL, el texto de la misma es parseado y validado.

Data Dictionary Cache: Provee informacin que Oracle necesita para
realizar todas las tareas como: Definicin, almacenamiento y el espacio
utilizado por los objetos de la base de datos., valores por default de las
columnas, restricciones de integridad, nombre de los privilegios otorgados
a usuarios, informacin de auditoria y ms.


SGA
Redo Log Buffer

Es un rea de memoria (definida en el Parameter file con el parmetro log_buffer)
que trabaja como una grabadora de cambios , en caso de que algo falle y Oracle
necesite reversar todos los cambios a sus estado inicial (un rollback) . Las
principales funciones de los Redo Log Buffers son:

Asistente en el proceso de recuperacin
Graba todos los cambios hechos a los bloques de datos
Almacena informacin proveniente de los Redo Log Files

Procesos de Oracle
System Monitor (SMON)
Database Writer (DBWR)
Process Monitor (PMON)
CheckPoint (CKPT)
LogWriter (LGWR)
Recoverer (RECO)
Archiver (ARC0)

Procesos de Oracle
System Monitor: Este proceso es el encargado de recuperarse despus de que
ocurre una falla en la instancia as como el monitoreo de segmentos temporales y
extents. Cuando una base de datos Oracle inicia, el SMON se encarga de verificar
que todo este bien para su uso.

DataBase Writer: El DBWR es el proceso responsable de la escritura de los buffers
llenos del cache de bloques de la base de datos a los Datafiles de la base de datos.

Process Monitor: Proceso encargado de la recuperacin de la base de datos
cuando un proceso de usuario falla o es abortado por el mismo.

Check Point: Es el proceso encargado de la modificacin de los encabezados de los
datafiles. Un check point ocurre cuando Oracle mueve un bloque nuevo o
modificado del cache de la memoria a los datafiles de la base de datos.

Log Writer: El LGWR es el responsable por mover los datos contenidos en los Redo
Log Buffers a disco. Este movimiento lo hace en intervalos regulares de tiempo.

Archiver (ARCn): Es uno de los procesos opcionales de Oracle, su funcin es la de
escribir la informacin de los Redo Log buffers a los Archive Logs.


Oracle Files
Parameter File:
Cuando una base de datos Oracle inicia, todas las caractersticas de la
misma estn contenidas en el archivo de parmetros (Parameter File). Este archivo
puede ser un PFILE o SPFILE. Los SPFILES pueden ser respaldados por RMAN. Todas
versiones anteriores a 9i usan PFILES. Para ver los parmetros de una base de
datos, consultar la vista V$SPPARAMENTER. La ubicacin de este archivo es
$ORACLE_HOME/dbs (para Unix)

Password File:
En este archivo estn contenidas las contraseas de los administradores
(system y sys). Oracle necesita autenticar la contrasea del dba y para hacerlo
utiliza este archivo ya que hasta este momento la base de datos esta cerrada. La
ubicacin de este archivo es: $ORACLE_HOME/dbs/orapw$ORACLE_SID.


Oracle Database Files
Datafile:
Es una archivo fsico del sistema operativo que almacena datos de la
estructura lgica de la base de datos. Estos deben ser creados cada vez que se crea
un Tablespace. Oracle asigna a los Datafiles dos nmeros asociados de archivo, un
nmero absoluto de archivo y un nmero de archivo relativo, esto con el fin de
identificarlo de forma nica. Un Tablespace puede tener uno o mas de estos
Datafiles.

Control Files:
Toda base de datos Oracle tiene un Control File. Un Control File es un
archivo binario que almacena la estructura fsica de una base de datos, entre estos
datos esta:

Nombre de la base de datos
Nombres y las ubicaciones de los Datafiles y Online Redo Files.
Nmero se secuencia actual de los Redo Logs
Informacin del Check Point.
Oracle Database Files
Redo Log Files:
La estructura mas importante y crucial para las operaciones de
recuperacin con los Redo Log Files, los cuales consisten de dos o mas archivos que
almacenan todos los cambios en la base de datos cuando estos ocurren. Cada
instancia de una base de datos Oracle tiene asociado un Redo Log para proteger la
base de datos en caso de un fallo en la instancia.

Los Redo Log Files son llenados con Redo Records, tambin llamados
Redo Entry, estos estn formados por un grupo de vectores de cambio , cada uno
de los cuales es una descripcin de los cambios hechos en un bloque en la base de
datos.

También podría gustarte