1. ESTRUCTURA DE LA MEMORIA:
Es la estructura de memoria compartida que contienen datos e informacin de control
para una instancia de una base de datos, cada instancia tiene sus propias estructuras de
memoria y se localiza en la memoria virtual del computador. Las estructuras de memoria
se denominan System Global Area (SGA) la cual es un rea compartida por todos los
usuarios y se divide en tres partes:
1.1. Fondo comn compartido (Shared pool): Se utiliza durante el procesamiento de
comandos. Tiene dos zonas:
Library Cache: almacena informacin relacionada a la instruccin de SQL:
Data Dictionary Cache (Dictionary Cache o Row Cache): almacena la
informacin de uso ms frecuente sobre el diccionario de datos. Esta
informacin incluye definicin de columnas, usuarios, passwords y privilegios.
Esta informacin es usada durante tiempo de compilacin.
1.2. Arear de Memoria rpida (Dtabase buffer cache): mantiene los bloques de datos
ledos directamente de los archivos de datos. Cuando se procesa una consulta, el
servidor busca los bloques de datos requeridos en esta estructura. Si no se
encuentra, el proceso servidor lee el bloque de la memoria secundaria y coloca una
copia. Est organizada en dos listas:
Lista de sucios: bloques que han sufrido modificaciones y no han sido escritos
en disco.
Lista de menos recientemente usados: mantiene los bloques libres, los bloques a
los que se est accediendo actualmente y los bloques sucios que an no han sido
remitidos a la lista de sucios.
1.3. rea de registro de rehacer (Redo log buffer): es un buffer circular que mantiene
todos los cambios que han sido realizados sobre la base de datos por operaciones de
insert, update, delete, create, alter y drop. Las entradas de este buffer contienen toda
la informacin necesaria para reconstruir los cambios realizados a la base de datos
por medio de cualquier instruccin (el bloque que ha sido cambiado, la posicin de
cambio y el nuevo valor). El uso es estrictamente secuencial.
2.
ARCHIVOS:
2.1 Los Archivos de Datos (Datafiles): sirve para el almacenamiento fsico de las
tablas, ndices y procedimientos, estos son los nicos que contienen los datos de los
usuarios de la base de datos.
2.2 Archivos de Control (control files): tiene la descripcin fsica y direccin de los
archivos para el arranque correcto de la base de datos
2.3 Archivos de Rehacer (redo log files): tienen los cambios que se han hecho a la base
de datos para recuperar fallas o para manejar transacciones. Debe esta conformado por
dos grupos como mnimo y cada grupo debe esta en discos separados. El principal
propsito de estos archivos es de servir de respaldo de los datos en la memoria RAM.
2.4 Archivos fuera de lnea (archived files): archivos opcionales donde se pueda
guardar informacin vieja de los archivos de rehacer, convenientes para respaldos de
base de datos
3.
LOS PROCESOS:
Los procesos son programas que se ejecutan para permitior el acceso a los datos, se
cargan en memoria y son transportados para los usuarios. Se clasifican en tres grupos:
Log Writer (LGWR): escribe las entradas desde el Log Buffer a disco. La
escritura de bloques del Redo Log Buffer a disco ocurre secuencialmente y bajo
las siguientes reglas:
Cuando el Redo Log est lleno en un 33% o ms.
Cuando oucrre un time-out (cada tres segundos).
Antes de que el DBWR escriba algn bloque modificado a disco.
Cuando una transaccin se compromete.
BIBLIOGRAFA:
http://xue.unalmed.edu.co/~mfcabrera/db/arqoracle.pdf
http://www.bd.cesma.usb.ve/ci5313/docs/taller1_Edna.pdf