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 :

Résumé comparatif entre 2000, 2005 et 2008 pour maintenance


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 107
    Par défaut Résumé comparatif entre 2000, 2005 et 2008 pour maintenance
    Bonjour,

    Dans le but d'effectuer une analyse de besoins, je dois faire une recherche comparative entre SQL Server 2000, 2005 et 2008 concernant
    le plan de maintenance d'une BD et notamment pour les tâches suivantes:

    RebuiltIndex
    CheckIntegrity
    Optimisation
    BackUp

    Existe-t-il des liens/sites mentionnant un résumé comparatif à haut niveau de ces tâches ?

    Merci.

  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
    21 999
    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 999
    Billets dans le blog
    6
    Par défaut
    RebuiltIndex =>
    2000 : DBCC INDEXDEFRAG / DBCC DBRINDEX
    2005/2008 : en sus de DBCC : ALTER INDEX ... DISABLE / REBUILD / REORGANIZE + option ON LINE

    CheckIntegrity =>
    même commande que 2000 en 2005/2008 mais avec quelques options supplémentaires (DATA PURITY...)

    Optimisation =>
    très nombreuses différences entre v 2000 et 2005 puis 2005 / 2008...
    270 vues dynamiques de gestion + de multiples rapports sont dispo pour 2005
    en sus l'outil Database Tuning Advisor qui marche relativement bien (alors que l'index tuning wizard de 2000 est une cata).
    pour 2008 possibilité de définir des quota de ressources par utilisateur.

    BackUp : pas de notable différence mais apparition des sauvegardes compressées pour 2008.

    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 confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 107
    Par défaut
    Merci pour les informations.

    Plus particulièrement, ma base de données de production doit rouler constamment, jour et nuit, et le problème survient lorsqu'il y a recompilation d'index bloquante.

    Je sais que la recompilation d'index en 2005 génère un "SplitTable" pour de meilleures performances (un index sur une
    seule table de 10 millions de lignes est pire à recompiler que dix index sur 1 millions de lignes, réparties dans plusieurs tables) ...

    Est-ce que la recompilation d'index est plus performante de 2000 a 2005 et de 2005 à 2008,
    sinon dans quelle mesure elle "ajoute un handicap" à une maintenance BD ?

    Merci.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 107
    Par défaut
    Je vous remercie pour les infos. Néanmoins, j'insiste sur la question de performance:

    Quelle est la meilleure version de SQL Server (2000, 2005 ou 2008 ?) en regard de la performance (Optimisation, CheckIntegrity, RebuildIndex, partionnement de table (pas en 2000)), indépendamment des nouvelles options
    offertes dans les nouvelles versions ?

    Par exemple, pour un contexte identique, est-ce que DBCC DBREINDEX est davantage performant en 2000, 2005 ou 2008 ? Y a-t-il une différence notable de performance entre les versions ?

    Existe-t-il des liens/sites offrant un résumé comparatif de ces fonctionnalités pour obtenir une première vue d'ensemble ?

    Merci de m'apporter des pistes.

  5. #5
    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 : 44
    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
    Par défaut
    Bonjour,

    Il et clair que la reconstruction d'index a été largement améliorée entre les versions 2000 et 2005 de SQL Server (entre les versions 2005 et 2008, je ne sais pas).
    Un petit comparatif ici

    Dans tous les cas avant de défragmenter un index, vous devez vous assurer de son taux de fragmentation et de son nombre de page. Rien ne sert de défragmenter un index de 20 pages dont la fragmentation est à 60%.
    Là-dessus SQL Server 2005 vous permet, au travers des vues et des fonctions de gestion dynamique, de consulter ces informations plus facilement que la commande DBCC SHOWCONTIG de SQL Server 2000.
    SQL Server 2005 offre de plus la possibilité de réindexer en ligne, et de fixer un taux de remplissage pour les noeuds de l'index équivalent au taux de remplissage des pages de données (option PAD_INDEX de la commande ALTER INDEX).
    De ce fait la commande DBCC DBREINDEX est clairement obsolète dès SQL Server 2005, parce que c'est une opération hors-ligne.

    @++

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 107
    Par défaut
    Merci.

    Si je comprends bien, à cause de la souplesse de configuration de 2005, lorsque la reconstruction d'index (ALTER_INDEX) est très bien configurée, elle offre davantage de performance et par conséquent, est moins bloquante ?

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

Discussions similaires

  1. Migration SQL 2000/2005 vers 2008
    Par Fabien Celaia dans le forum Administration
    Réponses: 9
    Dernier message: 23/05/2012, 16h21
  2. Réponses: 36
    Dernier message: 15/10/2009, 14h24
  3. Différence entre les différentes versions 2000, 2005 et 2008
    Par Oberown dans le forum Administration
    Réponses: 1
    Dernier message: 14/10/2009, 16h52
  4. différence entre visual studio 2005 et 2008
    Par pi-2r dans le forum Visual C++
    Réponses: 4
    Dernier message: 04/10/2008, 11h03
  5. compatibilité entre visual studio 2005 et 2008
    Par pauvremen dans le forum C#
    Réponses: 3
    Dernier message: 26/05/2008, 14h26

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