Jeśli mamy wiele wystąpień programu SQL Server 2012 Standard Edition (który ma limit pamięci 64 GB) na jednym serwerze, który ma 192 GB pamięci RAM, czy oba wystąpienia mają dostęp tylko do pierwszych 64 GB pamięci, czy mogą uzyskiwać dostęp do różnych części pamięci, aby każdy z nich mógł mieć własny „64” fragment.
Jest to brane pod uwagę w przypadku klastra Aktywny / Aktywny, jeśli oba węzły przejdą w tryb failover do jednego węzła.
Odpowiedzi:
Wiedząc, że dwie instancje absolutnie nie są ze sobą powiązane, myślę, że można użyć dwóch instancji na jednym serwerze z 64gig dla każdego. Przynajmniej według mnie system operacyjny przypisuje pamięć do aplikacji, więc powinno być dobrze :)
źródło
Jakiś czas temu miałem to samo pytanie. Przedstawiciele handlowi z firmy powiązanej z MS odpowiedzieli, że tak właśnie jest - w każdym przypadku można użyć 64 GB. Poszli nawet powiedzieć, że jest to całkowicie słuszne i jest częścią pomysłu.
Niestety nie mam jeszcze okazji go przetestować.
źródło
Chciałem tylko odpowiedzieć na to pytanie. Wystąpienia SQL Server Standard nie są ograniczone do „pierwszych” 64 GB pamięci. Tak więc w powyższym przypadku na serwerze z 192 GB pamięci RAM możesz mieć 2 wystąpienia programu SQL Server, z których oba mogą korzystać z pełnych 64 GB pamięci.
Ponieważ żadna z tych instancji nie jest związana z procesorem, podjęliśmy dodatkowy krok, przypisując każdą instancję do własnego fizycznego węzła NUMA poprzez koligację procesora. Dzięki komentarzowi Aarona Bertranda, a także doskonałej prezentacji PASS 2012 Boba Warda, „Inside the SQLOS 2012” dla szczegółów konfiguracji ...
źródło