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 :

lenteur de base sous SQL 2008


Sujet :

Administration SQL Server

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    683
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 683
    Points : 237
    Points
    237
    Par défaut lenteur de base sous SQL 2008
    Bonjour
    J'utilise sur mon PC portable, un serveur SQL 2008 avec qq bases de clients et une base d'essai qui est plutôt petite en taille. (ce sont des bases utilisées dans un logiciel de Gestion SAGE). (donc le tout en local)

    De façon aléatoire, j'ai des lenteurs en utilisation de mes bases.
    Voici ce que je constate :
    J'ouvre ma base (via mon logiciel), elle mets 1 min à s'ouvrir (au lieu d'env 20 sec)
    j'ouvre une liste quelconque : env 1 min d'attente (au lieu de quasi immédiat)
    et ainsi de suite sur toutes les manipulations

    Je quitte ma base et je la relance = idem
    je quitte et relance = aucune lenteurs, tout marche à une vitesse normale.

    (ce n'est pas toujours la 3ème ouverture que tout marche bien, parfois c'est dés la première, parfois au bout de 5...)

    Ce problème de lenteurs semble aléatoire et le fait quelle que soit la base ouverte.

    J'ai un doute sur un point peut-être en rapport alors je vous le soumet : ces pb me semblent avoir commencé suite à un passage chez un client. Où pour accèder à son réseau, il m'a demandé de changer mes configs IP en forçant les adresses. Le lendemain, j'avais constaté ces lenteurs. Je m'en suis rappelé et j'ai remis mes IP en automatique. Cela a remarché sur le coup.
    Mais depuis c'est la loterie.

    auriez-vous une idée de points à contrôler ?
    Merci
    Thibault

  2. #2
    Membre expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Points : 3 173
    Points
    3 173
    Par défaut
    Votre base est installé sur une instance locale sur votre portable?

    N'avez vous pas simplement des contentions de mémoire sur votre portable(SQL SERVER 'vampirise' votre mémoire)?
    Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
    MCTS Database Development
    MCTS Database Administration

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    683
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 683
    Points : 237
    Points
    237
    Par défaut
    oui je suis en instance locale et nommée.

    Effectivement SQL Server me mange de la ressource mémoire. Mais cela ne fait pas ramer mon portable. J'ai souvent d'autres applis ouverte en même temps sans ressentir des lenteurs ailleurs.

    (il me sert à récupérer des copies des bases clients pour une formation ou autres...)

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 760
    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 : 21 760
    Points : 52 541
    Points
    52 541
    Billets dans le blog
    5
    Par défaut
    Ce comportement est tout à fait normal vu qu'un SGBDR travaille exclusivement en mémoire. Il lui faut donc monter les données en mémoire. Si d'autres applications ont déjà occupées toute la RAM, il faudra les faire en restituer, ce qui prends du temps.
    Conclusion au fur et à mesure que vous utiliser votre BD, la ram est prise par SQL. Si vous relancez plusieurs fois votre SGBDR, la ram prise précédemment n'a sans doute pas le temps d'être accaparée par d'autres logiciels et SQL en profite donc plus vite.
    C'est pourquoi en principe un SGBDR doit être installé sur une machine dédiée pour être stable et performant !

    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/ * * * * *

  5. #5
    Membre expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Points : 3 173
    Points
    3 173
    Par défaut
    Ce comportement est tout à fait normal vu qu'un SGBDR travaille exclusivement en mémoire. Il lui faut donc monter les données en mémoire. Si d'autres applications ont déjà occupées toute la RAM, il faudra les faire en restituer, ce qui prends du temps.
    Conclusion au fur et à mesure que vous utiliser votre BD, la ram est prise par SQL. Si vous relancez plusieurs fois votre SGBDR, la ram prise précédemment n'a sans doute pas le temps d'être accaparée par d'autres logiciels et SQL en profite donc plus vite.
    C'est pourquoi en principe un SGBDR doit être installé sur une machine dédiée pour être stable et performant !

    A +
    J'ajouterais une possible saturation du disque, quel est votre ratio espace disque total/libre?
    Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
    MCTS Database Development
    MCTS Database Administration

  6. #6
    Expert éminent sénior
    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 : 45
    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
    Points : 12 891
    Points
    12 891
    Par défaut
    En local si vous avez d'autres applications il faudra penser également à paramétrer l'option de serveur max server memory (MB) pour éviter que votre instance SQL Server accapare l'ensemble de la mémoire au détriment de vos applications.

    ++

  7. #7
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    683
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 683
    Points : 237
    Points
    237
    Par défaut
    MErci à vous tous.

    J'approche de la saturation de mon DD en effet.
    Je tourne entre 1 et 2 go de libre seulement.

    Je vais regarder aussi le max server memory

    Bye

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Outils pour accéder aux bases MS-SQL 2008
    Par soso78 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 04/11/2008, 10h00
  2. Attacher une base sous SQL Express 2005
    Par DJCYDNICO dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 08/10/2007, 12h09
  3. Réponses: 5
    Dernier message: 03/07/2007, 14h43
  4. Réponses: 1
    Dernier message: 02/04/2007, 11h23
  5. Mettre à jour une base sous SQL SERVER 2000
    Par FilipeVV dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 11/02/2005, 12h24

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