J'ai installé une base de données sql server 2005 sur laquelle j'ai branché un projet access ADP. Le problème que je rencontre est que je constate qu'au file des jours sql server prend de plus en plus de mémoire vive, jusqu'à 1 GO. Je suis alors obligé d'arrêter le service sql server afin de libérer la mémoire. Est-ce un problème sql server ou windows XP ? Y'a t-il une solution à cela ?
En principe un SGBDR C/S est conçu pour consommer toutes les ressources du serveur et cela pour optimiser le service des données. Ainsi que vous mettiez 1, 2 ou 4 Go de RAM ou bien plus, plus il prendra tout s'il en a besoin, au détriment de tous les autres process, OS compris.
C'est pourquoi il faut en principe un serveur dédié. Néanmoins pour de petites solutions pour lesquelles on veut à la fois le serveur SQL et l'application sur la même machine, alors il convient de brider la mémoire utilisable par SQL Server.
Dans votre cas, je vous conseille de fixer la RAM de SQL Server à 75% de la RAM physique.
Cela peut se faire à l'aide de la commande suivante :
EXE sp_configure 'max server memory', xxx
ou xxx est le nombre de Mo.
A +
Partager