Bonjour,
J'ai un problème de mémoire avec SQL Server lorsque je fais un bulk insert ou un update sur des volumes importants de données.
Apparemment, le processus SQL server alloue environ 10 à 15 Mo pour chaque requête SQL. Le problème est que le processus SQL Server ne désalloue pas la mémoire après la fin des requêtes. En conséquence, au bout d'une journée la mémoire utilisée par SQL Server peut atteindre 700 Mo alors que le serveur ne possède que 1 Go de mémoire physique. Je dois alors redémarrer le serveur.
Le problème ne semble pas provenir d'une ressource non libérérée par le programme exécutant les requêtes puisque même en exécutant les requêtes directement avec les outils de SQL server (analyseur de requêtes / server management studio), je rencontre les mêmes problèmes.
Quelqu'un a déjà rencontré ce problème ? Si j'affecte à SQL Server une quantitée maximale de mémoire en utilisant l'option "max server memory", cela va forcer SQL Server à désallouer la mémoire non utilisée ?
Merci.
Partager