Este artículo de Microsoft - Cómo determinar el tamaño de archivo de página apropiado para las versiones de 64 bits de Windows Server 2008 y / o Windows 2008 R2 proporciona orientación para calcular el tamaño de archivo de página para Windows 2008 y Windows 2008R2 de 64 bits. Sin duda, esto funciona bien para servidores de uso general. Me pregunto cuál es la guía para SQL Server 2008R2 que se ejecuta en Windows 2008 / R2 de 64 bits.
Supongo que queremos que tan poca información en la memoria llegue al archivo de la página, de lo contrario, SQL podría estar presionando el disco dos veces para obtener datos. ¿SQL Server incluso permite que los datos en la memoria lleguen al archivo de la página? He buscado libros en línea de SQL Server 2008 R2 en busca de orientación, pero aún no he encontrado ninguna mención al uso de archivos de página.
Este es un escenario de uso potencial: dado un servidor físico con 64 GB de RAM, ¿es necesario un archivo de paginación para los 64 GB de RAM completos? ¿Deberíamos prepararlo para 96 GB de archivo de paginación? Eso parece un poco excesivo para un solo archivo. Sé que la sabiduría convencional ha sido que Windows acopla el archivo de paginación a la memoria en un intento de facilitar el intercambio de aplicaciones en la RAM, pero ¿es eso cierto? ¿Un archivo de paginación de menos de 64 GB obstaculizará el rendimiento aquí?
Sí, para 64 GB de RAM necesita al menos 64 GB de archivo de intercambio (se recomiendan 96 GB). No por un posible intercambio, sino por el diseño del Administrador de memoria de Windows. He escrito sobre este problema antes en el tamaño del archivo de paginación del sistema en máquinas con RAM grande :
La alternativa sería algo como el oom_killer .
Así que siga la recomendación, a veces las cosas son un poco más complejas de lo que parecen. Y ni siquiera he tocado las complicaciones traídas por AWE y el privilegio de bloqueo de páginas ...
fuente