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

MS SQL Server Discussion :

SQL 2008 R2 plus lent qu'un 2005


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 240
    Points : 210
    Points
    210
    Par défaut SQL 2008 R2 plus lent qu'un 2005
    J'ai remarqué que dans des requêtes complexes, SQL Server 2008 R2 générait des plans d'exécution différents et moins performants que dans la version 2005.

    Les test ont été effectués sur des machines identiques, les statistiques ont été recalculées en FULLSCAN sur les deux serveurs.

    Est-ce que d'autres personnes ont remarqué cela ?

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Points : 12 371
    Points
    12 371
    Par défaut
    Bonjour,

    Est-ce que la distribution de données est la même ?
    Est-ce que les index on le même niveau de fragmentation ?
    Est-ce que la machine est la même ?

    @++

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 240
    Points : 210
    Points
    210
    Par défaut
    1) Distribution de données : de quoi s'agit-il ?
    2) Index défragmenté toutes les nuits
    3) A peu près. En SQL 2005 on a 4 processeurs et en 2008 une douzaine. Ca va plus vite sur celle à 4 processeurs.

  4. #4
    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
    Salut Phillipe,

    Est ce que tu as par exemple une requête type qui était plus rapide sur SQL Server 2005 et moins rapide sur SQL Server 2008 pour pouvoir réellement comparer.

    - Avec le plan d'exécution p
    - Avec les statistiques d'exécution (IO et TIME)

    ++

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 87
    Points : 88
    Points
    88
    Par défaut
    Bonjour,

    La différence entre le 2005 et le 2008, c'est le nombre de CPU.
    Quel est la valeur "max degree of parallelism" sur chaque server ?


    Cdt,

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 240
    Points : 210
    Points
    210
    Par défaut
    J'ai bien entendu les requêtes en question mais je ne pense pas avoir le droit de les communiquer sur un forum public.

    Quant aux processeurs : sur notre serveur de production SQL 2008 R2

    12 dont les 9 premiers réservé au service SQL.
    Max degree of parallelism est fixé à 6.

    Quant au sql 2005 de test, les 4 processeurs peuvent être utilisés par SQL et Max degree of parallelism est à sa valeur par defaut 0.

    Cependant, la requête ne fait pas de parallélisme, seul un processeur est utilisé que ce soit sur le 2005 et le 2008.

Discussions similaires

  1. Réponses: 12
    Dernier message: 09/06/2011, 15h31
  2. Réponses: 7
    Dernier message: 23/01/2011, 19h23
  3. Désinstallation SQL 2008 Server et Installation 2005 Server
    Par jon31 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 03/01/2011, 11h40
  4. Migration SQL 2005 vers SQL 2008
    Par mad_martigan dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 25/08/2009, 13h34
  5. SQL 2005 plus lent que SQL 2000
    Par VALFF dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 24/10/2008, 23h03

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