|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Invité de passage
![]() Fred Inscription : décembre 2010 Messages : 8 ![]() |
Bonjour à tous
J'ai un serveur SQL 2000 std ss Windows 2003 std Je suis bien conscient de la limite mémoire utile SQL à 2 Go. Mon serveur est de plus en plus lent. La BDD fait 40 Go. L'organisation disque n'est pas optimale pour l'instant BDD et Logs sur les mêmes disque, TMPDB sur le C. Citation:
Qu'en pensez-vous ? (Il semble que l'application fasse souvent appel aux curseurs). Merci de vos avis |
|
|
|
00
|
|
|
#2 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Bonjour,
Vous pouvez nous dire les comptes exacts que vous utilisez et leurs valeurs ? Merci ++ |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Fred Inscription : décembre 2010 Messages : 8 ![]() |
Bonjour
De quel compte s'agit il ? Connexion ? |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Oups,
De quels compteurs il s'agit ? ++ |
|
00
|
|
|
#5 |
|
Invité de passage
![]() Fred Inscription : décembre 2010 Messages : 8 ![]() |
Alors
Long moyenne de la file d'attente du disque (à fond quand le taux de présence dans le cache descend) Gestionnaire de cache - tx de présence dans le cache (toujours à 7%) Gestionnaire de tampons - Pages de bases de données (tjs à fond) Gestionnaire de tampons - Taux de présence dans le cache des tampons (descend très fréquemment à 70-75%) Temps processeur (quekques pics à 50% voire un peu plus mais pas de quoi foutter un chat) Transac/seconde (assez dense parfois mais raisonnable) J'espere que c'est ce que tu attendais merci |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
Ce chiffrées sont catastrophique. Par exemple le taux de mise en cache dans la mémoire tampon ne devrait pas descendre en dessous de 98%
Sachant que c'est une mesure exponentielle être à 78% signifie une division de la vitesse de traitement de 100 fois !!! Il est probable que votre base de données soit une catastrophe en terme de modélisation..... Dans un premier temps, il convient de donner de la RAM au moins 8 Go au serveur. Dans un second temps il faut auditer la base au niveau structurel et ce qui est requêtés via le profiler pour déterminer sur quoi agir et dans quel ordre. Question : en dehors de SQL Server, avez vous quoi que ce soit qui tourne à côté (application, serveur web, anti virus....etc) ? En principe un SGBDR doit IMPÉRATIVEMENT être installé sur un serveur dédié et aucun programme ni service inutile d'aucune sorte ne doit ëtre lancé sur ce serveur. Lisez les articles que j'ai écrit à ce sujet : http://sqlpro.developpez.com/optimisation/ 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
|
|
|
#7 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Effectivement comme le dit SQLPro les valeurs sont inquietantes ...
Vous avez tres probablement un manque de memoire (mais de toute facon vous etes limite avec SQL Server 2000 Std et vous aurez probablement a mettre a jour votre edition ...) et tres certainement des problemes au niveau de vos requetes / et ou de votre modele. La repartition de vos fichiers de bases n'arrange en rien vos problemes. Je pense que dans un premier temps que votre architecture est a revoir ... plus vous avancerez dans le temps plus vous aurez des problemes. Dans un deuxieme temps il faudra tres certainement auditer votre base comme le suggere SQLPro. ++ |
|
00
|
|
|
#8 |
|
Invité de passage
![]() Fred Inscription : décembre 2010 Messages : 8 ![]() |
Merci à tous
Je me doutais d'un manque cruel de mémoire sur cette machine mais à ce point .... L'organisation disque est effectivement très mauvaise. Tmpdb sur C, log et base sur D. Disques à 10k tours. Quant au soft : apparemment rcours massif aux curseurs, et plusieurs jointures externes Mais je n'y peux pas grand chose : erp francais acquis il y a quelques années par sage. J'ai tenté une création d'index qui n'a rien donnée en terme de performance (pas étonnant de toute façon si la machine est à la peine) J'ai désactivé l'antivirus tout au moins sur toutes les partie concernées par sql. Rien d'autre ne tourne sur la machine si ce n'est l'apache nécessaire au logiciel. Je pense que le besoin avait été sus-estimé à l'origine. De plus, je viens de voir que sur les 40Go de la base, 13Go sont occupés par une seule table qui grossit très vite. Je vais également voir l'utilité des données qu'elle contient et les possiblités de purge. A+ |
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Fred Inscription : décembre 2010 Messages : 8 ![]() |
Une dernière question : La taille d'une table ne peut elle pas pénaliser l'ensemble ?
Merci d'avance |
|
|
00
|
|
|
#10 | |||||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
Citation:
Citation:
Citation:
Citation:
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
|
|
|
#11 |
|
Invité de passage
![]() Fred Inscription : décembre 2010 Messages : 8 ![]() |
Merci beaucoup pour toutes ces précieuses infos.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com