Przypadkowy administrator DB tutaj.
Pytanie:
Czy nadal ręcznie ograniczysz maksymalną pamięć RAM dla programu SQL Server, nawet jeśli jedynym celem tego serwera jest obsługa tylko silnika bazy danych SQL Server?
Mam system Microsoft Windows 2012 R2 Server, SQL Server 2012 Std, z 32 GB pamięci RAM.
Administrator stale loguje się do SQL Server, aby korzystać z jego konsoli i wszystkich innych.
Po drugie, w jaki sposób sprawdzasz, czy ten serwer Windows jest włączony NUMA?
źródło
SQL jest
NUMA
świadomy, więc możesz znaleźćNUMA
informacje za pomocą zapytania. Możesz również użyć tego zapytania, aby zobaczyć, ileNUMA
masz węzłów i do których procesorów i rdzeni są przypisaneNUMA
:Lub po prostu ile
NUMA
:źródło
Tak, należy ograniczyć maksymalną pamięć dla SQL Server, nawet jeśli serwer ma tylko jeden cel. W przeciwnym razie SQL Server może zacząć korzystać z pamięci. Sam system Windows musi działać poprawnie. Zazwyczaj pozostawia 1 GB -> 20% całkowitej pamięci RAM w systemie Windows, w zależności od potrzeb.
Konfiguracja NUMA serwera jest wyświetlana w Menedżerze zadań, wybierając proces, kliknij prawym przyciskiem myszy i wybierz Ustaw koligację. Monitor zasobów systemu Windows wyświetla również informacje NUMA.
źródło