2.2 Estructura física de la base de datos
2.1.2 Estructuras físicas de la base de datos
Estructura
física de la base de datos Oracle:
La
Arquitectura de Oracle tiene tres componentes básicos:1.
La
Estructura de memoria2.
Los
Procesos3.
Los
Archivos.1.
ESTRUCTURA DE LA MEMORIA:
Es
la estructura de memoria compartida que contienen datos e información de
control para unainstancia de una base de datos, cada instancia tiene sus
propias estructuras de memoria y selocaliza en la memoria virtual
del
computador.
Las
estructuras de memoria se denominan SystemGlobal Area (SGA) la cual es un área
compartida por todos los usuarios y se divide en tres partes:
1.1.
Fondo
común compartido (Shared pool):
Se
utiliza durante el procesamiento de comandos.Tiene dos zonas:
–
Library
Cache: almacena información relacionada a la instrucción de SQL:
–
–
Data
Dictionary Cache (Dictionary Cache o Row Cache): almacena la información de
usomás frecuente sobre el diccionario de datos. Esta información incluye
definición decolumnas, usuarios, passwords y privilegios. Esta información es
usada durante tiempo decompilación.

1.2.
Arear de Memoria rápida (Dtabase buffer cache):
mantiene
los bloques de datos leídosdirectamente de los archivos de datos. Cuando se
procesa una consulta, el servidor busca losbloques de datos requeridos en esta
estructura. Si no se encuentra, el proceso servidor lee elbloque 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 seestá accediendo actualmente y
los bloques sucios que aún no han sido remitidos a la listade sucios.
1.3.
Área de registro
de rehacer (Redo log buffer):
es
un buffer circular que mantiene todos loscambios 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ónnecesaria
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 esestrictamente secuencial.
2.
ARCHIVOS:
Los archivos que maneja Oracle, se
clasifican en cuatro grupos:
Comentarios
Publicar un comentario