Je remarque que l'utilisation de la mémoire par le processus
SQLSERV.EXE est d'environ 10 Mo au démarrage du service, et augmente
au fur et à mesure des requetes.
En 24h, il a atteind plus de 120 Mo, et augmente toujours au fur et à
mesure des requêtes.
Ma question est, est-ce normal?
Y'a-t-il quelque chose à faire pour libérer la mémoire qu'il occupe
mais qu'il n'utilise certainement plus?
La seule méthode que j'ai trouvé pour pallier à cela est de redémarrer
les services SQLagent et SQLserver.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred BROUARD
Tous les SGBDR ont le même comportement : bouffer le maximum de mémoire afin d'aller le plus vite possible.
Cela n'est pas dangereux dans la mesure ou : 1) tu es sur un serveur d'exploitation : il doit être dédié au SGBDR et RIEN d'autres ! 2) tu es sur un PC de dev ou un serveur de test ou d'autres appli tournent, SQL Server restituera de la mémoire si les autres applis sont demandeuses.
Un SGBDR est l'application par exemple qui est la plus consommatrice de ressources en tout genre : capacité disque, mémoire, puissance de calcul et flux de données.
Par comparaison un supercalculateur qui s'occupe de traiter la météo en France à moins besoin de ressources en flux et capa disque que la compta d'une grande entreprise française !
A +
JeromF a écrit:
Je remarque que l'utilisation de la mémoire par le processus SQLSERV.EXE est d'environ 10 Mo au démarrage du service, et augmente au fur et à mesure des requetes. En 24h, il a atteind plus de 120 Mo, et augmente toujours au fur et à mesure des requêtes.
Ma question est, est-ce normal? Y'a-t-il quelque chose à faire pour libérer la mémoire qu'il occupe mais qu'il n'utilise certainement plus?
La seule méthode que j'ai trouvé pour pallier à cela est de redémarrer les services SQLagent et SQLserver.
-- Jérôme
-- Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
Tous les SGBDR ont le même comportement : bouffer le maximum de mémoire
afin d'aller le plus vite possible.
Cela n'est pas dangereux dans la mesure ou :
1) tu es sur un serveur d'exploitation : il doit être dédié au SGBDR et
RIEN d'autres !
2) tu es sur un PC de dev ou un serveur de test ou d'autres appli
tournent, SQL Server restituera de la mémoire si les autres applis sont
demandeuses.
Un SGBDR est l'application par exemple qui est la plus consommatrice de
ressources en tout genre : capacité disque, mémoire, puissance de calcul
et flux de données.
Par comparaison un supercalculateur qui s'occupe de traiter la météo en
France à moins besoin de ressources en flux et capa disque que la compta
d'une grande entreprise française !
A +
JeromF a écrit:
Je remarque que l'utilisation de la mémoire par le processus
SQLSERV.EXE est d'environ 10 Mo au démarrage du service, et augmente
au fur et à mesure des requetes.
En 24h, il a atteind plus de 120 Mo, et augmente toujours au fur et à
mesure des requêtes.
Ma question est, est-ce normal?
Y'a-t-il quelque chose à faire pour libérer la mémoire qu'il occupe
mais qu'il n'utilise certainement plus?
La seule méthode que j'ai trouvé pour pallier à cela est de redémarrer
les services SQLagent et SQLserver.
--
Jérôme
--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
Tous les SGBDR ont le même comportement : bouffer le maximum de mémoire afin d'aller le plus vite possible.
Cela n'est pas dangereux dans la mesure ou : 1) tu es sur un serveur d'exploitation : il doit être dédié au SGBDR et RIEN d'autres ! 2) tu es sur un PC de dev ou un serveur de test ou d'autres appli tournent, SQL Server restituera de la mémoire si les autres applis sont demandeuses.
Un SGBDR est l'application par exemple qui est la plus consommatrice de ressources en tout genre : capacité disque, mémoire, puissance de calcul et flux de données.
Par comparaison un supercalculateur qui s'occupe de traiter la météo en France à moins besoin de ressources en flux et capa disque que la compta d'une grande entreprise française !
A +
JeromF a écrit:
Je remarque que l'utilisation de la mémoire par le processus SQLSERV.EXE est d'environ 10 Mo au démarrage du service, et augmente au fur et à mesure des requetes. En 24h, il a atteind plus de 120 Mo, et augmente toujours au fur et à mesure des requêtes.
Ma question est, est-ce normal? Y'a-t-il quelque chose à faire pour libérer la mémoire qu'il occupe mais qu'il n'utilise certainement plus?
La seule méthode que j'ai trouvé pour pallier à cela est de redémarrer les services SQLagent et SQLserver.
-- Jérôme
-- Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
JeromF
OK, donc pas d'inquiétude. Merci pour tes explications.
-- Jérôme
"Fred BROUARD" a écrit dans le message de news:
Tous les SGBDR ont le même comportement : bouffer le maximum de
mémoire
afin d'aller le plus vite possible.
Cela n'est pas dangereux dans la mesure ou : 1) tu es sur un serveur d'exploitation : il doit être dédié au SGBDR
et
RIEN d'autres ! 2) tu es sur un PC de dev ou un serveur de test ou d'autres appli tournent, SQL Server restituera de la mémoire si les autres applis
sont
demandeuses.
Un SGBDR est l'application par exemple qui est la plus consommatrice
de
ressources en tout genre : capacité disque, mémoire, puissance de
calcul
et flux de données.
Par comparaison un supercalculateur qui s'occupe de traiter la météo
en
France à moins besoin de ressources en flux et capa disque que la
compta
d'une grande entreprise française !
A +
JeromF a écrit: > Je remarque que l'utilisation de la mémoire par le processus > SQLSERV.EXE est d'environ 10 Mo au démarrage du service, et
augmente
> au fur et à mesure des requetes. > En 24h, il a atteind plus de 120 Mo, et augmente toujours au fur
et à
> mesure des requêtes. > > Ma question est, est-ce normal? > Y'a-t-il quelque chose à faire pour libérer la mémoire qu'il
occupe
> mais qu'il n'utilise certainement plus? > > La seule méthode que j'ai trouvé pour pallier à cela est de
redémarrer
> les services SQLagent et SQLserver. > > > -- > Jérôme > > > >