Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arquitectura de Oracle
Arquitectura de Oracle
1. ESTRUCTURA DE LA MEMORIA:
1.2. Arear de Memoria rápida (Dtabase buffer cache): mantiene los bloques de datos
leídos 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 aún 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 información necesaria para reconstruir los cambios realizados a la base de datos
por medio de cualquier instrucción (el bloque que ha sido cambiado, la posición de
cambio y el nuevo valor). El uso es estrictamente secuencial.
2. ARCHIVOS:
2.1 Los Archivos de Datos (Datafiles): sirve para el almacenamiento físico 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 descripción física y dirección 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 mínimo y cada grupo debe esta en discos separados. El principal
propósito de estos archivos es de servir de respaldo de los datos en la memoria RAM.
2.4 Archivos fuera de línea (archived files): archivos opcionales donde se pueda
guardar información 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 más.
– Cuando oucrre un time-out (cada tres segundos).
– Antes de que el DBWR escriba algún bloque modificado a disco.
– Cuando una transacción se compromete.
3.3. Procesos de Servidores: estos procesos ejecutan las órdenes SQL de los usuarios y
llevan los datos del buffer caché para que los procesos de usuario puedan tener
acceso a los datos.