Par défaut lors de l'installation de la base de données Microsoft SQL Express Edition (2005/2008/2008 R2) il n'y a pas de limitation de la mémoire utilisée (maximum 2 Go).
Microsoft préconise en fonction de la mémoire disponible de limiter celle-ci.
Voici un tableau reprenant les valeurs à mettre en place en fonction de la mémoire disponible:

limitation_tab.jpg

Voici 2 scripts batch pour limiter l’utilisation mémoire de Microsoft SQL Express de l’instance Kaspersky (merci à Thierry). Lien

Infos_Config_Memoire.bat : renvoie l’info sur la configuration mémoire actuelle.
Exemple :

memory.jpg

Reduction_a_512MB.bat : réduis l’empreinte à 512Mo
Exemple :

memory_set.jpg

Pour changer la taille de l’empreinte mémoire, il suffit de modifier dans le script Reduction_a_512MB.bat la valeur : “sp_configure 'max server memory (MB)',XXX” ou XXX est la taille souhaitée en MB

Nota : Les 2 scripts doivent être exécutés en mode administrateur.

ATTENTION !!! Cela ne fonctionne QUE si le nom de l’instance n’as pas été changé. !!! sinon il faut modifier dans les scripts les valeurs: "%computername%\KAV_CS_ADMIN_KIT" par "%computername%\nom_d'instance"
Pour connaitre le nom d'instance il suffit d'ouvrir le gestionnaire de services Windows et de vérifier le nom de l'instance dans le nom du service SQL server:

service.jpg

L'autre possibilité pour changer la taille mémoire est d'utiliser l'outil graphique Microsoft SQL Server Management Studio Express que l'on peut télécharger gratuitement sur le site de Microsoft : Lien de recherche.

Ouvrir les propriétés du serveur et changer la valeur en fonction de la mémoire disponible:

stud_mgmt.jpg