You are on page 1of 2

ORACLE

Se divide en dos estructuras
principales de memoria
Área global de programa
(PGA)
Área global de Sistema(SGA)
Zona de memoria de cada proceso.
No esta compartida.
Tiene control de un único proceso.
Zona de memoria en la que la BD, almacena información
sobe su estado.
Esta disponible pata todos los procesos.
Facilita la transferencia de información entre usuarios.
Se divide en las siguientes partes:
Buffers de BD, Database Buffer Cache
Buffer Redo Log
Área de SQL Compartido, Shared SQL
Pool
Es el caché que almacena los bloques de datos leídos
de los segmentos de datos de la BD, como tablas,
índices y clúster.
Redo describen los cambios realizados en la BD, se
usa en los ficheros redo log para poder ser utilizados
en las operaciones de recuperación hacia adelante
durante las recuperaciones de la BD.
Zona se encuentran las sentencias SQL que han sido
analizadas, el análisis sintácticos de estas sentencias
llevan su tiempo y Oracle mantiene su estructura
asociadas a cada sentencia SQL. De esta manera se
premia la uniformidad en la programación de las
aplicaciones y contenido compartido en esta zona es:
 Plan de ejecución de la sentencia SQL.
 Texto de la sentencia
 Lista de objetos referenciados
Se trata de un área de memoria utilizada
por un proceso de Oracle, pero esta zona
de memoria no se puede compartir
Estructuras de Proceso
System Monitor, SMON.- es el supervisor del sistema y se
encarga de todas las recuperaciones que sean necesarias
durante el arranque.
Process Monitor, PMON.- es un proceso que restaura las
transacciones no validadas de los procesos de usuario que
abortan, liberando bloques y recursos.
Database Writer, DBWR.- es que el responsabiliza de
gestionar el contenido de los buffers de datos y del caché
del diccionario.
Log Writer, LGWR.- es el encargado de escribir los
registros redo log en los ficheros redo log, ya que son los
que contienen el estado mas reciente de la BD.
Checkpoint, CKPT.- en este proceso escribe en los ficheros
de control los checkpoints. Estos puntos de sincronización
son referencias al estado coherente de todos los ficheros
de la BD en un instante determinado.
Archiver, ARCH.- El proceso archivador tiene que ver con
los ficheros redo log. Por defecto, estos ficheros se
reutilizan de manera cíclica de modo que se van perdiendo
los registros redo log que tienen una cierta antigüedad.
Recoverer, RECO.- proceso de recuperación está asociado
al servidor distribuido, en estos servidores los datos se
encuentran repartidos en varias localizaciones físicas, y
estas se han de mantener sincronizadas.
Lock, LCK.- El proceso de bloqueo está asociado al
servidor en paralelo.