Si nous avons plusieurs instances de SQL Server 2012 Standard Edition (qui a une limite de mémoire de 64 Go) sur un serveur qui a 192 Go de RAM, les deux instances n'ont-elles accès qu'aux 64 premiers Go de mémoire, ou peuvent-elles accéder à différents des portions de mémoire, afin qu'ils puissent chacun avoir leur propre "bloc" de 64 Go.
Cela est pris en compte pour un cluster actif / actif si les deux nœuds basculent vers un seul nœud.
Réponses:
Sachant que deux instances ne sont absolument pas liées les unes aux autres, je suppose que vous pouvez utiliser deux instances sur un serveur avec 64 Go pour chacune. Au moins à ma connaissance, OS est celui qui attribue de la mémoire aux applications, donc ça devrait aller :)
la source
Il y a quelque temps, j'avais la même question. Les représentants commerciaux d'une société liée à MS ont répondu que c'est effectivement le cas - vous pouvez utiliser 64 Go pour chaque instance. Ils sont même allés dire que cela est totalement valable et fait partie de l'idée.
Malheureusement, je n'ai pas encore eu l'occasion de le tester.
la source
Je voulais juste enchaîner avec une réponse définitive à ce sujet. Les instances SQL Server Standard ne sont pas limitées aux «premiers» 64 Go de mémoire. Ainsi, dans le cas ci-dessus, sur un serveur avec 192 Go de RAM, vous pouvez avoir 2 instances SQL Server capables d'utiliser toutes les deux 64 Go de mémoire.
Étant donné qu'aucune de ces instances n'est liée au processeur, nous avons pris l'étape supplémentaire d'affecter chaque instance à son propre nœud NUMA physique via l'affinité du processeur. Merci au commentaire d'Aaron Bertrand ainsi qu'à l'excellente présentation PASS 2012 de Bob Ward, "Inside the SQLOS 2012" pour les détails de configuration ...
la source