Acabo de terminar el programa que aprovecha al doble el uso de memoria en clústeres de SQL Server donde haya una instancia instalada en cada uno de los nodos. La recomendación de Microsoft al usar esta configuración, es que configuremos el parámetro "max server memory" de forma que la suma de las dos instancias no alcancen el máximo físico disponible en uno de los nodos, para poder levantar ambas instancias en caso de fallo. Con el SQL Server Cluster Watcher conseguimos utilizar esta configuración recomendada sólo cuando el fallo ocurra, y mientras nos encontremos en una situación normal, podemos utilizar el máximo físico disponible, es decir, el doble. La explicación detallada más abajo. El paquete de instalación incluye:

  • El ejecutable de la aplicación (SQLServerClusterWatcher.exe).
  • Un ejecutable para generar el fichero de la configuración (Configure.exe).
  • Fichero para realizar el despliegue en ambos nodos (Step3.exe).
  • Ayuda para la instalación (0 como instalar.txt).

Nota 1: Ya está funcionando en un entorno de producción perfectamente.
Nota 2: El fichero para configurarlo "Configure.exe" debe ejecutarse desde uno de los nodos.