|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : octobre 2006 Messages : 230 ![]() |
Bonjour,
Là où je travaille, j'ai un client qui s'inquiète de la taille qu'occupe le service SQL Server en mémoire. Le serveur est un Windows 2008 (dernières mises à jour) 64bits avec 32Go de Mémoire RAM, le serveur SQL est un SQL 2008 R2 Standard et il n'y a qu'une seule base de donnée qui fait +/- 2,5Go Le service prend +/- 6,5Go en mémoire (je sais qu'il en reste pas mal pour les autres programmes mais qd mm... Le nombre d'utilisateur pour cette base de donnée (en concurrence) c'est environ 3 à 6 utilisateurs maximum. Quelqu'un aurait une piste ou une explication, sachant qu'il s'agit d'un 64bits donc l'option AWE n'est pas activée. D'avance je remercie tous les experts qui pourront me répondre et les autres bien évidemment .
__________________
Ne remets pas à demain ce que tu peux remettre à après-demain... |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Bonjour,
Ce comportement est tout à fait normal. Tout d'abord en architecture 64 bits on peut accéder à 2^64 octects d'espace mémoire contrairement à un système 32bits où on est limité à 4Go. Ce que vous voyez là c'est l'espace mémoire utilisé par SQL Server pour sa propre utilisation et les différents caches utilisés. Un serveur de bases de données, de part sa nature, essaye de prendre toutes les ressources que lui sont nécessaires pour fonctionner de manière optimale et il ne rendra ces ressources que s'il y est contraint. Vous pouvez toute fois limiter la mémoire accaparée en agissant sur l'option de serveur 'max server memory' ++ |
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 520 ![]() |
J'ajouterais qu'un serveur de bd est uniquement dédié à la base de données, donc l'installation d'autres choses dessus est à proscrire.
__________________
les règles du forum - mode d'emploi du forum Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) JE NE RÉPONDS PAS aux questions techniques par message privé. Écrire en français sur un forum est une marque minimale de respect. |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 953 ![]() |
Et les 6.5 Go de RAM utilisés comparé au 2.5 Go de données de la base s'expliquent généralement assez bien par le fait de développements d'application peu orthodoxe ou la tempdb va souffrir (utilisation de tables temporaires ou de variables table, recours massif aux curseurs...).
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
10
|
|
|
#5 | |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 520 ![]() |
Citation:
Je n'ai jamais eu le courage d'aller voir le code de ce site web mais dans le genre ça devait être assez comique...
__________________
les règles du forum - mode d'emploi du forum Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) JE NE RÉPONDS PAS aux questions techniques par message privé. Écrire en français sur un forum est une marque minimale de respect. |
|
|
|
00
|
|
|
#6 | |
|
Membre Expert
![]() |
Citation:
Derrière chaque bouton une ouverture de connexion ADO... une requête en dur (jamais écrit de la même façon que ce soit dans l'ordre ou de par la casse...)... Je vous dis pas ce que prenais le cache....
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
|
|
|
00
|
|
|
#7 | ||
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Citation:
Citation:
++ |
||
|
00
|
|
|
#8 | ||
|
Membre Expert
![]() |
Citation:
![]() Citation:
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
||
|
|
00
|
|
|
#9 | |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Citation:
++ |
|
|
00
|
|
|
#10 |
|
Membre actif
![]() Inscription : octobre 2006 Messages : 230 ![]() |
Merci pour vos réponses.
Ce qui m'étonne c'est qu'on a des bases de données qui tournent sur ce genre de serveur et qui n'occasionnent pas ce genre de réaction, pour la même application. Mais je vais vérifier l'utilisation de tempdb, et certainement proposer à mon client un audit de son serveur, ils ont p-e des programmes spécifiques qui utilisent la base de donnée et que cela ne vienne pas de notre programme standard. au niveau du serveur je ne peux malheureusement pas dire à mon client d'utiliser un serveur dédier pour sa base de donnée, c'était dans les prérequis mais ils ont délibérément accepté de travailler comme cela. Je vous tiens au courant dès que j'ai trouvé qqch Merci
__________________
Ne remets pas à demain ce que tu peux remettre à après-demain... |
|
|
00
|
|
|
#11 | ||
|
Membre chevronné
![]() David BAFFALEUFInscription : février 2008 Messages : 612 ![]() |
Par rapport à vos remarques sur PARAMETERIZATION, je regarderais la quantité de mémoire prise par le cachestore des plans SQL au détriment du buffer pool pour avoir une idée de ce que celà représente:
Code :
Une autre piste, la densité des pages de données: http://www.sqlskills.com/BLOGS/PAUL/...to-run%29.aspx
__________________
David B. |
||
|
00
|
|
|
#12 | |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 953 ![]() |
Citation:
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
|
00
|
|
|
#13 |
|
Membre actif
![]() Inscription : octobre 2006 Messages : 230 ![]() |
j'aimerais pouvoir m'assurer de l'origine du problème avant de devoir leur dire qu'ils doivent dédier leur serveur à cette DB et investir dans un autre serveur pour leurs autres applications...
Je vais voir toutes les pistes que j'ai reçu de votre part et je vous tiens informé
__________________
Ne remets pas à demain ce que tu peux remettre à après-demain... |
|
|
00
|
|
|
#14 |
|
Membre actif
![]() Inscription : octobre 2006 Messages : 230 ![]() |
Voilà j'ai vérifié sur le serveur et pour l'instant je n'ai rien remarqué TempDb est normale et la taille occupée en mémoire est de 400Mo
Donc il semblerait, sans tirer trop vite de conclusion qu'il s'agirait bien de tempdb Je dois me rendre chez eux bientôt et j'activerais des alertes sur la taille de Tempdb En tout cas merci
__________________
Ne remets pas à demain ce que tu peux remettre à après-demain... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com