OVH Cloud OVH Cloud

processus sqlservr.exe 700Mo

6 réponses
Avatar
Damien
Bonjour,

j'ai un sql server 2000 qui tourne sur un serveur windows=20
2000 sever.
Ma question est la suivante, est ce normal que le=20
processus 'sqlserv.exe' utilise plus de 700Mo?
Le serveur a 1Go de Ram, mais qd m=EAme...

J'ai 2 bases de donn=E9es avec une trentaine de postes=20
connect=E9 dessus.
L'une des base fait 2Go environ et l'autre 300Mo environ.

Si vous avez des commentaires, id=E9es...

Merci d'avance

DAmien

6 réponses

Avatar
Sylvain Lafontaine
Vous devez configurer dans les propriétés du SQL-Server la quantité maximum
de mémoire qu'il peut utiliser; sinon c'est un glouton qui va finir par
bouffer toute la mémoire disponible pour ses caches internes.

Remarquez que si nécessaire, SQL-Server est capable de libérer une bonne
partie de la mémoire réservée et que sous Windows, de la mémoire inutilisée
est de la mémoire gaspillée.

S. L.

"Damien" wrote in message
news:099f01c4aaee$ea904bc0$
Bonjour,

j'ai un sql server 2000 qui tourne sur un serveur windows
2000 sever.
Ma question est la suivante, est ce normal que le
processus 'sqlserv.exe' utilise plus de 700Mo?
Le serveur a 1Go de Ram, mais qd même...

J'ai 2 bases de données avec une trentaine de postes
connecté dessus.
L'une des base fait 2Go environ et l'autre 300Mo environ.

Si vous avez des commentaires, idées...

Merci d'avance

DAmien
Avatar
bonjour, daccorder pour configurer.. mais comment
connaitre la bonne limite?




-----Message d'origine-----
Vous devez configurer dans les propriétés du SQL-Server


la quantité maximum
de mémoire qu'il peut utiliser; sinon c'est un glouton


qui va finir par
bouffer toute la mémoire disponible pour ses caches


internes.

Remarquez que si nécessaire, SQL-Server est capable de


libérer une bonne
partie de la mémoire réservée et que sous Windows, de la


mémoire inutilisée
est de la mémoire gaspillée.

S. L.

"Damien" wrote in


message
news:099f01c4aaee$ea904bc0$
Bonjour,

j'ai un sql server 2000 qui tourne sur un serveur windows
2000 sever.
Ma question est la suivante, est ce normal que le
processus 'sqlserv.exe' utilise plus de 700Mo?
Le serveur a 1Go de Ram, mais qd même...

J'ai 2 bases de données avec une trentaine de postes
connecté dessus.
L'une des base fait 2Go environ et l'autre 300Mo environ.

Si vous avez des commentaires, idées...

Merci d'avance

DAmien


.



Avatar
Fred Pichaut
Vous pouvez vérifier dans perfmon le compteur:

SQLServer:Buffer Manager -> Target Pages



ou dans l'analyseur de requête:

dbcc memorystatus

et regarder:

Buffer Counts > Target



Attention ces valeurs ne sont représentatives qu'après une certaine
utilisation de SQl Server. Au démarrage il va chercher comme "target" toute
le mémoire disponible.



wrote in message
news:2fa801c4ab71$89713b50$
bonjour, daccorder pour configurer.. mais comment
connaitre la bonne limite?




-----Message d'origine-----
Vous devez configurer dans les propriétés du SQL-Server


la quantité maximum
de mémoire qu'il peut utiliser; sinon c'est un glouton


qui va finir par
bouffer toute la mémoire disponible pour ses caches


internes.

Remarquez que si nécessaire, SQL-Server est capable de


libérer une bonne
partie de la mémoire réservée et que sous Windows, de la


mémoire inutilisée
est de la mémoire gaspillée.

S. L.

"Damien" wrote in


message
news:099f01c4aaee$ea904bc0$
Bonjour,

j'ai un sql server 2000 qui tourne sur un serveur windows
2000 sever.
Ma question est la suivante, est ce normal que le
processus 'sqlserv.exe' utilise plus de 700Mo?
Le serveur a 1Go de Ram, mais qd même...

J'ai 2 bases de données avec une trentaine de postes
connecté dessus.
L'une des base fait 2Go environ et l'autre 300Mo environ.

Si vous avez des commentaires, idées...

Merci d'avance

DAmien


.



Avatar
Bonjour,

Dans entreprise manager, propriété de l'instance serveur
SQL tu peux limiter la mémoire utilisée. Par défaut, SQL
serveur occupe toute la mémoire du serveur afin
d'optimiser les échanges dans tempDB.

François DBA


-----Message d'origine-----
Bonjour,

j'ai un sql server 2000 qui tourne sur un serveur windows
2000 sever.
Ma question est la suivante, est ce normal que le
processus 'sqlserv.exe' utilise plus de 700Mo?
Le serveur a 1Go de Ram, mais qd même...

J'ai 2 bases de données avec une trentaine de postes
connecté dessus.
L'une des base fait 2Go environ et l'autre 300Mo environ.

Si vous avez des commentaires, idées...

Merci d'avance

DAmien

.



Avatar
Sylvain Lafontaine
À moins de vouloir la mettre à une valeur vraiment trop basse, il n'y a pas
de valeur « bonne limite » comme telle. Choisissez quelque chose qui vous
semble raisonnable non seulement pour SQL-Server mais également pour le
reste de la machine et l'utilisation que vous en faites.

S. L.

wrote in message
news:2fa801c4ab71$89713b50$
bonjour, daccorder pour configurer.. mais comment
connaitre la bonne limite?

-----Message d'origine-----
Vous devez configurer dans les propriétés du SQL-Server


la quantité maximum
de mémoire qu'il peut utiliser; sinon c'est un glouton


qui va finir par
bouffer toute la mémoire disponible pour ses caches


internes.

Remarquez que si nécessaire, SQL-Server est capable de


libérer une bonne
partie de la mémoire réservée et que sous Windows, de la


mémoire inutilisée
est de la mémoire gaspillée.

S. L.

"Damien" wrote in


message
news:099f01c4aaee$ea904bc0$
Bonjour,

j'ai un sql server 2000 qui tourne sur un serveur windows
2000 sever.
Ma question est la suivante, est ce normal que le
processus 'sqlserv.exe' utilise plus de 700Mo?
Le serveur a 1Go de Ram, mais qd même...

J'ai 2 bases de données avec une trentaine de postes
connecté dessus.
L'une des base fait 2Go environ et l'autre 300Mo environ.

Si vous avez des commentaires, idées...

Merci d'avance

DAmien


.



Avatar
Nicolas LETULLIER
La question qu'il faut se poser est surtout : Faut-il la limiter ? Quelles
sont les autres fonctions du serveur ? Pour une trentaine de postes,
j'aurais tendance à préconiser un serveur dédié, donc une fois le système
monté, laisser SQL Server prendre toute la mémoire disponible, plus il en a,
plus il est rapide bien sûr, mettant en cache toutes sortes d'objets/plans
d'exécution/... Si ton serveur a 1Go, ce serait dommage de limiter SQL à
500Mo juste pour lancer la MMC de temps en temps (chose que tu peux faire
via le réseau d'ailleurs).

Petite remarque liée : Ne pas forcer l'arrêt/redémarrage du service SQL
Server voire du serveur tous les jours, on voit souvent ça chez des clients
qui pensent à des fuites mémoires, ou pour pouvoir "sauvegarder" leurs .MDF
(inutile).

Nicolas.



a écrit dans le message de news:
2fa801c4ab71$89713b50$
bonjour, daccorder pour configurer.. mais comment
connaitre la bonne limite?




-----Message d'origine-----
Vous devez configurer dans les propriétés du SQL-Server


la quantité maximum
de mémoire qu'il peut utiliser; sinon c'est un glouton


qui va finir par
bouffer toute la mémoire disponible pour ses caches


internes.

Remarquez que si nécessaire, SQL-Server est capable de


libérer une bonne
partie de la mémoire réservée et que sous Windows, de la


mémoire inutilisée
est de la mémoire gaspillée.

S. L.

"Damien" wrote in


message
news:099f01c4aaee$ea904bc0$
Bonjour,

j'ai un sql server 2000 qui tourne sur un serveur windows
2000 sever.
Ma question est la suivante, est ce normal que le
processus 'sqlserv.exe' utilise plus de 700Mo?
Le serveur a 1Go de Ram, mais qd même...

J'ai 2 bases de données avec une trentaine de postes
connecté dessus.
L'une des base fait 2Go environ et l'autre 300Mo environ.

Si vous avez des commentaires, idées...

Merci d'avance

DAmien


.