Si nous avons plusieurs instances d'une édition standard SQL Server 2012 (qui dispose d'une limite de mémoire de 64 Go) sur un serveur qui compte 192 gbs de RAM, les deux instances n'ont que l'accès aux premiers 64 gbs de mémoire ou peuvent-ils accéder à différents des portions de mémoire, de sorte qu'ils puissent chacun avoir leur propre "morceau" 64 Go.
Ceci est en considération pour un cluster actif/actif si les deux nœuds échouent à un seul nœud.
Je voulais juste faire un suivi avec une réponse définitive à ce sujet. Les instances standard SQL Server ne se limitent pas aux "premiers" 64gbs de mémoire. Donc, dans le cas ci-dessus, sur un serveur avec 192 gbs de RAM, vous pouvez disposer de 2 instances SQL Server capables d'utiliser une mémoire de 64gs complets.
Étant donné que ni l'un ni l'autre de ces instances ne sont liés au processeur, nous avons pris l'étape supplémentaire consistant à attribuer chaque instance à son propre nœud Numa physique à travers l'affinité du processeur. Grâce au commentaire d'Aaron Bertrand ainsi que de la présentation Excellente Pass 2012 de Bob Ward, "à l'intérieur du SQLOS 2012" pour les détails de la configuration ...
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 64gig pour chacun. Au moins à ma compréhension, le système d'exploitation est celui qui assigne la mémoire aux applications, de sorte que ça devrait aller bien :)
Il y a quelque temps, j'ai eu la même question. Les représentants des ventes de la société liée à MS Répondent, c'est en effet le cas - vous pouvez utiliser 64 Go pour chaque instance. Ils sont même allés dire que cela est totalement valide et faisant partie de l'idée.
Malheureusement, je n'ai pas encore eu la chance de le tester.