IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

Lenteurs SQL Server 2000


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 11
    Par défaut Lenteurs SQL Server 2000
    Bonjour,

    Pensant avoir lu, et surtout respecté, les bonnes pratique en matiere d'architecture pour SQL, je suis maintenant démuni face à des utilisateurs qui disent subir des lenteurs épisodiques, parfois plusieurs jours durant, sans que la machine soit chargée par des traitements lourds et/ou exceptionnel.

    Je viens de changer la dite becane qui héberge un X3 dont la base fait 40 Go :
    - Bi Xeon Quad, 16 Go RAM, 1 controleur disque pour 2 ensembles Raid 1 et 1 controleur pour un ensemble Raid 10.
    - Systeme sur un raid 1, Logs sur l'autre Raid 1
    - Datas sur le Raid 10
    - windows 2003 ent avec AWE (pas de /3GB dans le boot.ini)
    - SQL avec un max mem à 13Go, les 2/3 des coeurs affectés à SQL, extension de base auto par bloc de 1go, pas de shrink, update des stats toutes les semaines
    - Hyperthreading activé ou ne semble pas avoir d'effet
    Seulement une trentaine de users sur la machine.

    Quelqu'un aurait il une piste qui me permette de resoudre ce prb ?
    D'avance merci


    PJ : copie du perfmon
    Images attachées Images attachées  

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par défaut
    êtes vous en 32 ou 64 bits ?
    Quel est la config au niveau du masque d'affinité CPU ?
    Avez-vous limité le // ?

    Pour ma part je mettrais :
    1) CPU : 3 sur 4 en prenant les premiers
    2) compte tenu de votre config disque ou il n'y a qu'un seul fichier par base, je désactiverais le parallélisme
    3) redimensionnez les fichiers de votre base
    -> data => N Go (n étant calculé sur 5 ans d'exploitation)
    -> JT => N/3
    Accroissement par bloc de 25 Mo SURTOUT PAS 1 GO c'est de la folie !!!!!!
    Lisez les article que j'ai écrit à ce sujet :
    http://blog.developpez.com/sqlpro/p5...fichiers-et-t/
    http://blog.developpez.com/sqlpro/p8...t-le-stocakge/
    4) défragmentation des index et recalcul des stats TOUTES LES nuits. utilisez la proc que j'ai donné ici :
    http://blog.developpez.com/sqlpro/p8...es-index-et-s/

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 11
    Par défaut
    Bonjour

    Je reprend le fil apres une semaine un peu difficile. Merci de me répondre à mon probleme.

    Je suis bien en W2003 ent 32 et SQL 2000 ent sp4 + hotfix
    J'ai essayé avec et sans parallelisme, pas de changement
    Avec le parallelisme, j'ai 16 coeurs visibles par Windows.
    J'ai limité le nombre de CPUs à 10 (les premiers)
    Le parallelisme SQL limité à 4 coeurs.

    Je vais donc limiter les paliers d'accroissement de la base qui grossit evidemment mais assez lentement.
    Je precise que :
    - les stats sont calculées toutes les nuits mais les index sont defragmentés toutes les semaines car pas mal de tt de nuit sur X3
    - les fichiers data et index sont séparés dans le meme dossier.
    - j'ai une autre base annexe (datawarehouse) de 3go sur le meme espace

    Petite question :
    Sur le perfmon, est il normal que la courbe marron soit si basse (correspondant au taux de presence dans le cache) ?

    Merci encore

  4. #4
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Petite question :
    Sur le perfmon, est il normal que la courbe marron soit si basse (correspondant au taux de presence dans le cache) ?
    Il faut voir avec une échelle de 1 ce que cela donne et corréler avec l'espérance de vide des pages dans le buffer pool de SQL Server.

    ++

Discussions similaires

  1. [SQL Server 2000] Lenteur de Proc mais pas de la requete :(
    Par Portekoi dans le forum Développement
    Réponses: 9
    Dernier message: 20/11/2007, 17h11
  2. [SQL Server 2000] Lenteur de Proc mais pas de la requete :(
    Par Portekoi dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 20/11/2007, 17h11
  3. Débutant : SQL Server 2000
    Par bd0606 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 27/10/2003, 11h33
  4. Migration de MS SQL 7 vers MS SQL server 2000
    Par jfphan dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/10/2003, 11h24
  5. problème de float sur SQL server 2000.
    Par fidji dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 24/07/2003, 14h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo