Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Database
Servidor
Estructuras de Proceso
Proceso de
usuario
Base de Datos
Cliente (Estructuras de Almacenamiento)
I1
I1 I2 I3
I2
D1
D2
Almacenamiento local D
Almacenamiento
compartido
Proceso Proceso
SQL> Select … de usuario de servidor
Usuario
Sesión
Conexión
Sesión
Pool de buffers
Caché de KEEP
Buffer de
Pool buffers de la
redo log
compartido base de datos Pool de buffers
RECYCLE
Pool de Caché de
Pool grande Pool Java
Streams buffers nK
– Estructuras de control
Caché de Otros
biblioteca Pool de buffers
Caché de KEEP
Buffer de
Pool buffers de la
compartido redo log
base de datos Pool de buffers
RECYCLE
Pool de Caché de
Pool grande Pool Java
Streams buffers nK
• Es parte de SGA
• Contiene copias de los bloques de datos que se leen de
los archivos de datos
• La comparten todos los usuarios simultáneos
Pool de buffers
Caché de KEEP
Buffer de
Pool buffers de la
redo log
compartido base de datos
Pool de buffers
RECYCLE
Pool de Caché de
Pool grande Pool Java
Streams buffers nK
Pool de buffers
Caché de KEEP
Buffer de
Pool buffers de la redo log
compartido base de datos Pool de buffers
RECYCLE
Pool de
Pool grande Pool Java Caché de
Streams
buffers nK
Pool de
Caché de buffers
Buffer de
Pool buffers de la KEEP
redo log Buffer Consulta
compartido base de datos Memoria
Pool de
de E/S libre paralela
buffers
Cola de
RECYCLE Cola de Advanced
Pool de respuestas
Caché desolicitudes Queuing
Pool grande Pool Java
Streams buffers nK
Pool grande
Área Global del Sistema (SGA)
Pool de buffers
Caché de KEEP
Buffer de
Pool buffers de la
redo log
compartido base de datos
Pool de buffers
RECYCLE
Pool de
Pool grande Pool Java Caché de
Streams
buffers nK
Pool de
Caché de
Buffer de buffers KEEP
Pool buffers de la
redo log
compartido base de datos Pool de buffers
RECYCLE
Pool de Caché de
Pool grande Pool Java
Streams buffers nK
• Proceso de usuario
– Es la aplicación o herramienta que se conecta a la base de
datos Oracle
• Procesos de base de datos
– Proceso de servidor: conecta a la instancia de Oracle y se
inicia cuando un usuario establece una sesión
– Procesos en segundo plano: se inician al iniciar una
instancia de Oracle
• Procesos de aplicación/daemons
– Listeners de red
– Daemons de infraestructura de grid
DBWn
LGWR
CKPT Archivo de
control
Proceso de
punto de
control
Archivos de
datos
Instancia
SMON
Proceso de
supervisión del
sistema
Segmento
temporal
PMON
Usuario
Proceso de
tnslsnr Caché de buffers
Proceso de usuario
supervisión de de la base de datos
fallido
proceso
RECO
ARCn
init ohasd.bin
init.ohasd
oraagent.bin Instancia de ASM
(root)
orarootagent.bin Listener
Instancia de DB
diskmon.bin
Aplicaciones
cssdagent definidas por el
ocssd.bin usuario
Lógicas Físicas
Base de datos
Segmento
Sistema de almacenamiento
• SAN • NFS
Extensión
• NAS • ASM
• Exadata • RAW
Bloque de datos
de Oracle • File System
8 KB 8 KB 8 KB 8 KB 8 KB
Sólo se permite
8 KB 8 KB 8 KB 8 KB 8 KB
1 archivo de datos
8 KB 8 KB 8 KB 8 KB 8 KB
<= 128 TB
8 KB 8 KB 8 KB 8 KB 8 KB
Extensión Extensión
64 KB 96 KB
Segmento
160 KB
ASM
Archivo Grupo de
de datos Archivo
discos
de Oracle de ASM
de ASM
Database
Extensión
de ASM
Sistema
de archivos Unidad de
o asignación Disco de ASM
Dispositivo de ASM
raw
Buffer
Caché de
Buffer de KEEP
Pool buffers de la
PGA redo log
compartido base de datos Buffer
Proceso de RECYCLE
servidor
Pool Pool Pool de Caché de
grande Java Streams buffers nK
Listener
DBWn CKPT LGWR SMON PMON RECO ARCn Otros
Proceso de
usuario
Usuario