Si tenemos varias instancias de SQL Server 2012 Standard Edition (que tiene un límite de memoria de 64 GB) en un servidor que tiene 192 GB de RAM, ¿ambas instancias solo tienen acceso a los primeros 64 GB de memoria, o pueden acceder a diferentes porciones de memoria, para que cada uno pueda tener su propio "fragmento" de 64 GB.
Esto se tiene en cuenta para un clúster activo / activo si ambos nodos conmutan por error a un solo nodo.
Respuestas:
Sabiendo que dos instancias no están absolutamente relacionadas entre sí, supongo que puede usar dos instancias en un servidor con 64 gig para cada una. Al menos a mi entender, el sistema operativo es el que asigna memoria a las aplicaciones, por lo que debería estar bien :)
fuente
Hace algún tiempo, tuve la misma pregunta. Los representantes de ventas de la compañía relacionada con MS respondieron que, de hecho, este es el caso: puede usar 64 GB para cada instancia. Incluso fueron a decir que esto es totalmente válido y parte de la idea.
Desafortunadamente, aún no tengo la oportunidad de probarlo.
fuente
Solo quería seguir con una respuesta definitiva sobre esto. Las instancias de SQL Server Standard no se limitan a los "primeros" 64 GB de memoria. Por lo tanto, en el caso anterior, en un servidor con 192 GB de RAM, puede tener 2 instancias de SQL Server que puedan usar 64 GB de memoria completa.
Como ninguna de estas instancias está vinculada al procesador, hemos dado el paso adicional de asignar cada instancia a su propio nodo NUMA físico a través de la afinidad del procesador. Gracias al comentario de Aaron Bertrand, así como a la excelente presentación PASS 2012 de Bob Ward, "Inside the SQLOS 2012" para detalles de configuración ...
fuente