Bonsoir,
j'utilise sql server express et le processus sqlsvr.exe me prend 2Go sur le total des 3Go de RAM. Est il possible de le limiter?
Cordialement,
Ozzy
Bonsoir,
j'utilise sql server express et le processus sqlsvr.exe me prend 2Go sur le total des 3Go de RAM. Est il possible de le limiter?
Cordialement,
Ozzy
Bonjour,
C'est possible mais ce n'est pas conseillé.
En effet SQL Server est conçu pour consommer toute la RAM possible, de sorte qu'un maximum de données puissent être conservées dans le cache, outre la mémoire dont il a besoin pour exécuter les commandes, et celle qui est nécessaire à Windows.
@++![]()
Vous pouvez effectivement limiter la mémoire accordée à SQL Server. Mais ce sera au détriment des performances. Un serveur de base de données à besoin de BEAUCOUP de RAM, souvent beaucoup de disque et généralement beaucoup de process.
Autrement dit il lui faut un serveur dédié...
C'est pourquoi s'il en a besoin il prendra toute la mémoire disponible au détriment de toutes les autres applications. Seul l'OS et uniquement en cas de stress système est autorisé à demandé que SQL Server lui en libère un peu !
Si sur votre serveur SQL vous avez d'autres applications (ce qui est une très mauvaise idée en général) alors il vous faudra limiter la RAM allouée à SQL Server. Dans tous les autres cas ce serait stupide !
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Partager