Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informe Sobre Ejecucion
Informe Sobre Ejecucion
GESTIÓN DE MEMORIA
Una de las principales tareas de un SMBD es minimizar las operaciones de lectura y
escritura del disco ya que esto consume muchos recursos, por esta razón cada SMBD
posee una arquitectura de memoria definida, donde su funcionamiento permite la
administración de memoria utilizando diversas opciones y herramientas, a continuación se
mencionan algunas de ellas.
GESTIÓN DE ALMACENAMIENTO
Cada SMBD posee una Arquitectura de Almacenamiento definida, en términos generales
las bases de datos son almacenadas físicamente en archivos, pero se hace a través de
divisiones lógicas que comúnmente reciben el nombre de tablespaces (espacios de
tablas) o filegroups (grupos de archivos). Cada vez que se crea una base de datos se
construyen estas divisiones, existiendo una por defecto o especificando la estructura
lógica de almacenamiento de ellas, que incluye nombres, ubicación física, tamaño mínimo
y máximo, y en algunos casos el porcentaje de crecimiento.
MEMORIA DINÁMICA
En este caso no se requiere especificar una cantidad de memoria asignada al Servidor de
Base de Datos, ya que esta se libera de memoria dinámica según sea necesario. Esto se
realiza gracias a la utilización de búferes en memoria que almacenan las páginas de datos
en la medida que van siendo leídas de la base de datos, sin embargo debe existir un
equilibrio entre el tamaño del buffer y los recursos que esté utilizando de memoria. Sin
embargo, requiere una alta interactividad con el Sistema Operativo. En la medida que se
van conectando más usuarios y se ejecutan consultas, el SMBD toma la memoria física
que se vaya requiriendo sin exceder los límites establecidos en la configuración de
memoria máxima y mínima para el servidor, el Sistema Operativo también notificará la
disminución de memoria física libre en el sistema. La ejecución de consultas, también
puede verse afectada ya que en ocasiones su complejidad hace que se requiera más
memoria, generando errores de tiempo de espera por estos recursos.
MEMORIA PREDEFINIDA
En esta opción se establece manualmente la cantidad de memoria a la que el SMBD
puede tener acceso, en los archivos de configuración correspondientes. Antes de
determinar la configuración de memoria, es necesario tener en cuenta la memoria física
total del servidor, la memoria requerida para el Sistema Operativo, el número de
instancias de base de datos activas y otros sistemas (en caso de que el equipo no esté
dedicado totalmente como Servidor de base de Datos) para determinar la cantidad de
memoria que se va a asignar.