Arquitectura de Oracle
Objetivos de la Lección Definición del Servidor de Oracle Funcionamiento de la Instancia Estructuras de Memoria de la Base de Datos Estructura de los Procesos de la Base de Datos Establecimiento de conexión y creación de una sesión Estructuras de Almacenamiento de la Base de Datos
Servidor Oracle Un servidor de Oracle consiste de: Una instacia de Oracle Una base de datos Oracle
Funcionamiento de la instancia SGA Large pool Java pool Database buffer cache Shared pool Redo log buffer System Monitor (SMON) Process Monitor (PMON) Server Process Database Writer (DBWn) Checkpoint (CKPT) LogWriter (LGWR) Archivos de Archive log Archiver (ARCn) Archivos de Datos Archivos de control Archivos de Redo log
Estructuras de la Base de Datos Instancia System Global Area (SGA) Estructuras de Memoria Estructura de los Procesos Procesos Background Archivos de la Base de Datos Estructuras de Almacenamiento
Estructura de la Memoria SGA (Área Global del Sistema): asignada al iniciar la instancia y componente fundamental de la misma. PGA (Área Global de Programas): asignada al iniciar el proceso servidor.
Buffer Cache Buffers: Sucio Libre o no usado Frío SGA Buffer cache Server Process SGA Buffer cache Database Writer (DBWn) Archivos de Datos
Shared Pool Biblioteca PL/SQL Cache Diccionario de Datos Cursor Select 1 Select 2 Biblioteca SQL Select 1 Select 1 Select 2 Sesiones Usuarios Laura Andrés José
Redo Log Buffer Registra todos los cambios realizados en los bloques de datos Estos cambios se denominan registro de redo Su objetivo es garantizar la recuperación de la base de datos Redo log buffer LogWriter (LGWR) Archivos de Redo log
PGA Servidores Dedicados Private SQL Area Session Information Runtime SQL Work Areas Persistent Bind information Types conversion State information Recursive cursor State parallel query Cursor state Users Session Data Stack Space
Estructura de los Procesos Procesos de usuario: ejecutando la aplicación o código de la herramienta Oracle Procesos de Oracle: que ejecutan el código del servidor de Oracle. Esto incluye procesos servidores y de background.
Establecimiento de Conexión y creación de una sesión Listener User Process Server Process PGA
Estructura Física de la Base de Datos Archivo de Datos Archivo de Control Archivos de Redo Log Archivo de Parámetros Archivos de Respaldos Archivos de Archive Log Archivo de Password Alert Log y trazas
Relación entre las Estructuras Lógicas y Físicas Logica Física Base de Datos Esquema Tablespace Archivo de Datos Segmento Extent Bloque de Datos de Oracle Bloque del SO
Resumen En esta lección se ha estudiado: El funcionamiento de una instancia de un servidor Oracle La estructuras de memoria, procesos y físicas de un servidor Oracle Cómo se produce el establecimiento de una conexión y creación de una sesión La relación entre las estructuras físicas y lógicas