Limiter la consommation de mémoire de SQL Server et SQL Server Express

Vous avez un problème de consommation de mémoire de votre SQL Server ou votre SQL Server Express?

Deux solutions s’offrent à vous pour limiter la consommation mémoire de ces deux affreux jojo :

  1. Via un SQL Server Management Studio (Express), faire un clic droit + propriétés sur le serveur de base de données, et dans l’onglet “Mémoire”, modifiez le champ “Mémoire maximale du serveur” en entrant la mémoire maximale en Mo.
  2. En ligne de commande (avec les droits administrateur), lancez la commande suivante:
osql -S %computername%\SQLEXPRESS -E -Q "exec sp_configure 'show advanced options',1 reconfigure with override exec sp_configure 'max server memory (MB)',512 reconfigure with override"

Remplacez “SQLEXPRESS” par le nom de l’instance SQL Server concernée si ce n’est pas un SQL Server Express et remplacez “512” par la quantité de mémoire maximum en Mo que vous souhaitez allouer à SQL Server.

Références:

Comment réduire l’utilisation mémoire d’une instance SQL

Limiter l’utilisation mémoire de SQL Server 2005