Libérer de la mémoire dans Windows Server 2019 pour l'instance SQL Server

Nous avons Windows Server 2019 Standard (x64) avec 64 Go de mémoire.

La capture d’écran ci-dessous montre l’utilisation de la mémoire à 96% avec SQL Server Windows NT en cours d’exécution et utilisant 344,5 Mo.

Voici le Gestionnaire des tâches après l’arrêt du service SQL Server Windows NT. L’utilisation de la mémoire est descendue à 8%.

Je redémarre le service SQL Server Windows NT et la mémoire remonte à 96%.

Comment libérer de la mémoire pour d’autres applications ?

Il vous manque un détail important : SQL Server est affiché par le Gestionnaire des tâches comme n’utilisant que 344,5 Mo de RAM, mais il a en réalité réservé beaucoup plus, presque tout, pour son propre usage. Le Gestionnaire des tâches ne montrera pas cela. Les chiffres dans le Gestionnaire des tâches ne correspondent pas réellement à 97% de la mémoire système car SQL Server utilise une allocation de mémoire spéciale.

Pour résoudre ce problème, configurez la mémoire maximale du serveur dans SQL Server Management Studio :

  1. Clic droit sur l’instance du serveur > Propriétés > Mémoire
  2. Définissez « Mémoire maximale du serveur » sur une valeur appropriée (par exemple, laissez 4-8 Go pour le système d’exploitation)