Está en la página 1de 1

Servidor DBMS

QUERY Procesos
Oyente
APP
APP
Cliente
Cliente
Optimizador Planificador Adm. Bloqueo
Resultados

CACHE DATOS CACHE SQL

Procesos del DBMS ejecutados en RAM

I/O

Base de Datos

Catálogo/Esquema
Fyle System

Datos

Bibliografía: Bases de Datos – Diseño, Implementación y Administración – Coronel,Morris,Rob


Capítulo 11

ARQUITECTURA DEL DBMS


 Todos los datos en una base de datos se guardan en archivos de datos
 Los archivos de datos por lo general están reunidos en grupos de archivos o espacios de tabla.
Un espacio de tabla o grupo de archivo es un agrupamiento lógico de varios archivos que guardan
datos con características semejantes.
 El caché de datos es un área de memoria reservada, compartida, que guarda en RAM los bloques
de datos de acceso reciente (datos del catálogo, índices o datos leídos).
 El caché SQL, es un área de memoria reservada, compartida, que guarda los enunciados SQL o
procedimientos PL/SQL ejecutados recientemente, incluido los trigger’s y funciones. No guarda
los SQL escritos por el usuario final sino su plan de ejecución.
 Para trabajar con los datos, el DBMS debe recuperarlos de los archivos de datos y ponerlos en la
caché de datos.
 Para mover datos de los archivos a la RAM, el DBMS emite peticiones de I/O y espera respuesta.
Una operación de I/O de lectura de disco recupera todo un bloque de disco, que por lo general
contiene varios registros o tuplas, desde un archivo de datos a la caché de datos.
 La mayor parte de las actividades de afinación de desempeño se concentra en reducir al mínimo
el número de operaciones de I/O.

El buen desempeño de una base de datos empieza con un buen diseño. Ninguna afinación de desempeño
hará que una base de datos mal diseñada funcione tan bien como una bien diseñada.

También podría gustarte