Comment Réindexer une table de base de données dans Microsoft SQL Server 2000

Microsoft SQL Server est une application de base de données utilisé par les moyennes et grandes entreprises. L'application contient des tables qui ont la capacité de contenir des millions d'enregistrements. Lorsque vous supprimez et ajoutez des enregistrements dans les tables, ils se fragmentent. Semblable à un disque dur fragmenté, une table fragmenté ralentit les performances lorsque les utilisateurs récupèrent les dossiers sur le serveur. Pour cette raison, les administrateurs de base de données ré-indexer les tables SQL Server pour restaurer la performance lorsque les requêtes deviennent trop lent.

Instructions

  1. Ouvrez l'application SQL Server Query Analyzer. Cette application est installée avec votre logiciel de base de données SQL Server. Il est situé dans le même répertoire que le SQL Server Enterprise Manager.




  2. Connectez-vous au SQL Server vous voulez ré-indexer. Comme Enterprise Manager, vous êtes invité à entrer un nom d'utilisateur et mot de passe pour accéder au serveur. Vous devez vous connecter avec un utilisateur qui dispose des droits d'administration sur le serveur.

  3. Tapez la commande à ré-indexer une table. La commande de ré-indexer un tableau est la suivante:
    DBCC DBREINDEX ('.')




    Remplacez le "" avec le nom de la base de données et "" avec le nom de la table. Cette commande ré-indexe tous les index sur la table.

  4. Utilisez un nom à ré-indexer un seul index. Vous pouvez spécifier un seul index, SQL Server ne sera ré-indexer le nom spécifié. La syntaxe est la suivante:
    DBCC DBREINDEX ('.», )

Conseils & Avertissements

  • Voir le lien dans "Ressources," ci-dessous, pour créer un curseur qui parcourt chaque table et ré-indexe tous les indices.
  • Re-indexation d'une table peut prendre plusieurs minutes. Assurez-vous de ré-indexer les tables lors dehors des heures normales.
» » » » Comment Réindexer une table de base de données dans Microsoft SQL Server 2000