
GESTIÓN DE MEMORIA

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.
Áreas especiales de memoria
Algunos SMBD poseen estructuras especiales de memoria, que se ocupan de procesos o servicios específicos del sistema, así como áreas compartidas de memoria.
A partir de la utilización de memorias caché, se gestiona el almacenamiento de elementos y objetos en la medida que se vayan requiriendo, el tamaño de esta caché es administrado por el servidor, pero también tiene un tamaño máximo definido por un parámetro particular que debe ser configurado.