Meilleur auteur de réponses
SQL SERVER 2014 : consommation RAM

Question
-
Bonjour
j'ai un problème avec le service SQL Server, il consomme trop de RAM. Le gestionnaire des taches affiche 10 Go, et quand je redémarre le service sqlserv.exe c est plus que 12Go.
est ce qu'il y a un moyen ou une configuration a faire pour que le sqlserv.exe libère la RAM non utilisé
BYacine.Informatique
Réponses
-
Je ne comprends pas votre problème ?
Vous avez mis 8192 et après un certain temps le serveur consomme 8Go de ram ?
Si c'est ça, encore une fois c'est normal.
SQL utilisera la RAM Maximale qu'on lui donne.
Si vous avez plusieurs instance, attention le paramètrage est à effectuer pour chacune d'elle et donc la consommation de RAM / instance va s'additionner !
Si vous avez 2 instance avec 8Go RAM max / instance votre serveur consommera 16 Go
Merci de marquer comme reponses les interventions qui vous ont ete utile.
- Modifié matteu31400 jeudi 3 mai 2018 16:13
- Marqué comme réponse GI.BYacine mercredi 23 mai 2018 10:48
Toutes les réponses
-
Bonjour Gi,
Peut être ce lien vous aidera :
Donnez des informations sur vos environnements ainsi que les codes erreurs. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème
- Proposé comme réponse Jérôme Sanchez (BLUEINFO) mercredi 2 mai 2018 18:35
-
Bonjour,
Vous pouvez effectuer cette manipulation :
Connecter vous à votre instance SQL via sql management studio avec un compte administrateur
Faire ensuite un clic droit -> propriété sur l'instance
Vous pouvez alors spécifier la quantité de RAM maximale qu'utilisera l'instance SQL. Attention, plus la quantité de RAM est importante, plus les performances sont bonnes. Cela permet de solliciter au maximum la RAM plutôt que le disque (beaucoup plus lent).
Merci de marquer comme reponses les interventions qui vous ont ete utile.
- Modifié matteu31400 mercredi 2 mai 2018 09:25
- Proposé comme réponse Jérôme Sanchez (BLUEINFO) mercredi 2 mai 2018 18:35
-
Bonjour,
C'est normal, par défaut SQL Serveur utilise toute la mémoire disponible du serveur.
Afin de résoudre ce problème, Il suffit :
- Ouvrir SQL Server Management Studio
- te connecter à ton instance de base de données
- Clic droit
- Propriété
- Onglet "Mémoire"
- Et modifier "Mémoire maximale du serveur"
Dans ce champs tu peux limiter la RAM utilisée par ta base de données.
Par contre je te conseille de lire ces liens afin d'ajuster au mieux ta configuration SQL.
https://docs.microsoft.com/fr-fr/sql/relational-databases/memory-management-architecture-guide?view=sql-server-2017
Cordialement,
- Modifié Petit_Tom mercredi 2 mai 2018 09:37
-
Bonjour
vous trouvez ci-dessous sur les infos sur environnement:
- machine : serveur virtuel (hyper-v win 2012)
- Windosws 2012 R2 standard
- SQL Server 2014 Entreprise
- RAM 15 Go
je vous informe que nous avons déjà procédé a la limitation de la mémoire SQL Server mais ça n'a rien données.
BYacine.Informatique
- Modifié GI.BYacine mercredi 2 mai 2018 09:38
-
Le paramétrage que vous avez effectué correspond bien au comportement voulu.
Vous n'avez aucun problème. 10 Go sont spécifiés pour la RAM maximale. SQL utilise la RAM maximale donc si vous voulez qu'il n'utilise que 8Go il est nécessaire de mettre 8192 Mo.
Merci de marquer comme reponses les interventions qui vous ont ete utile.
- Modifié matteu31400 mercredi 2 mai 2018 09:45
- Proposé comme réponse Jérôme Sanchez (BLUEINFO) mercredi 2 mai 2018 18:35
-
-
-
Je ne comprends pas votre problème ?
Vous avez mis 8192 et après un certain temps le serveur consomme 8Go de ram ?
Si c'est ça, encore une fois c'est normal.
SQL utilisera la RAM Maximale qu'on lui donne.
Si vous avez plusieurs instance, attention le paramètrage est à effectuer pour chacune d'elle et donc la consommation de RAM / instance va s'additionner !
Si vous avez 2 instance avec 8Go RAM max / instance votre serveur consommera 16 Go
Merci de marquer comme reponses les interventions qui vous ont ete utile.
- Modifié matteu31400 jeudi 3 mai 2018 16:13
- Marqué comme réponse GI.BYacine mercredi 23 mai 2018 10:48