Este podría ser el tema de un artículo completo, sin embargo, a un nivel simple, generalmente hacen uso de las llamadas al sistema operativo, como malloc, generalmente asignando una porción de memoria que luego dividen internamente, entre áreas para trabajar en la información y requisitos internos, como planes de consulta y áreas para almacenar datos necesarios para ese trabajo (es decir, agrupaciones de almacenamiento intermedio). La cantidad de memoria asignada al inicio generalmente se mantiene en una configuración de configuración para el servidor de base de datos. DBMS confía en el sistema operativo para asignar la memoria, que en la mayoría de los sistemas operativos modernos, será una asignación de memoria virtual. No tienen poder para anular el sistema operativo y garantizar que la memoria esté realmente en la RAM, sin embargo, pueden emitir directivas, como “bloquear páginas en la memoria” (en Windows), lo que hará que sea menos probable que el sistema operativo elimine esa memoria si queda bajo presión para recuperar la memoria. Por esta razón, es importante que a los hosts que ejecutan servidores de bases de datos se les asigne suficiente memoria, para evitar que su memoria se pagine al disco.
¿Cómo asignan los sistemas de gestión de bases de datos la memoria para su grupo de búferes?
Related Content
¿Cómo podemos evitar la inanición en el problema de los filósofos?
Como Rob mencionó, esta es una pregunta extremadamente compleja. En la sesión de PASS Summit 2013> Sesiones> Detalles de la sesión, donde Bob Ward, que trabaja para Microsoft, habla sobre una inmersión muy profunda en las memorias internas de SQL Server. Comienza en un nivel muy bajo y sube por la pila. Ese enlace contiene las diapositivas y los archivos de demostración para la presentación. Fueron 3 horas y derritieron mi cerebro y el de muchos otros mucho más inteligente que yo, cuando lo vimos en vivo.
More Interesting
Mi puntaje de bitsat es 339, quiero CS, ¿qué debo elegir BITS Pilani Dual o BITS Goa Dual?
Cómo entrar en el aprendizaje automático para la industria
¿Cómo está cambiando el aprendizaje automático la publicidad en línea?
¿Cuál es el programa de afiliación más rentable?
¿Cuál es el mejor método de aprendizaje automático para predecir el tiempo de una observación dada?
¿Cómo es la doble especialización en informática y biología?
¿Cómo se relacionan el aprendizaje automático y el aprendizaje profundo?
¿Cuál es el estado actual de la generación de pruebas automatizadas en informática?