Administrateur DB accidentel ici.
Question:
Souhaitez-vous toujours limiter manuellement la RAM maximale pour SQL Server même si le seul objectif de ce serveur est de servir uniquement le moteur de base de données SQL Server?
J'ai Microsoft Windows 2012 R2 Server, SQL Server 2012 Std, avec 32 Go de RAM.
L'administrateur se connecte constamment à SQL Server pour utiliser sa console et tout.
Deuxièmement, comment vérifiez-vous si ce serveur Windows est compatible NUMA?
la source
SQL est au
NUMA
courant afin que vous puissiez trouver desNUMA
informations à l'aide d'une requête. Vous pouvez également utiliser cette requête pour voir combien deNUMA
nœuds vous avez et quels CPU et cœurs sont affectés à quelsNUMA
:Ou juste combien
NUMA
:la source
Oui, vous devez limiter la mémoire maximale pour SQL Server même si le serveur n'a qu'un seul objectif. Sinon, SQL Server peut commencer à utiliser la mémoire que Windows lui-même doit bien fonctionner. Il est habituel de laisser 1 Go -> 20% de la RAM totale à Windows, selon vos besoins.
La configuration NUMA du serveur s'affiche dans le Gestionnaire des tâches en sélectionnant un processus, cliquez avec le bouton droit et sélectionnez Définir l'affinité. Le moniteur de ressources Windows affiche également les informations NUMA.
la source