Partager via


Tâche Reconstruire l'index

La tâche Reconstruire l'index reconstruit les index dans les vues et les tables de base de données SQL Server. Pour plus d'informations sur la gestion des index, consultez Réorganisation et reconstruction d'index.

La tâche Reconstruire l'index permet à un package de reconstruire les index dans une ou plusieurs bases de données. Si la tâche reconstruit uniquement les index d'une base de données, vous pouvez choisir les vues et les tables dont la tâche reconstruit les index.

Cette tâche encapsule une instruction ALTER INDEX REBUILD avec les options de reconstruction d'index suivantes :

  • Spécifiez un pourcentage FILLFACTOR ou utilisez la quantité d'origine de FILLFACTOR.

  • Attribuez au paramètre PAD_INDEX la valeur ON afin d'allouer l'espace disponible spécifié par FILLFACTOR aux pages de niveau intermédiaire de l'index.

  • Attribuez au paramètre SORT_IN_TEMPDB la valeur ON afin de stocker dans tempdb le résultat intermédiaire du tri utilisé pour reconstruire l'index. Lorsque le résultat intermédiaire du tri a pour valeur OFF, il est stocké dans la même base de données que l'index.

  • Attribuez au paramètre IGNORE_DUP_KEY la valeur ON pour permettre une opération d'insertion de plusieurs lignes incluant les enregistrements qui violent des contraintes uniques afin d'insérer les enregistrements qui ne violent pas les contraintes uniques.

  • Attribuez au paramètre ONLINE la valeur ON pour ne pas appliquer de verrous de table, afin que les requêtes ou les mises à jour portant sur la table sous-jacente puissent être exécutées pendant la réindexation.

[!REMARQUE]

Les opérations d'index en ligne ne sont disponibles que dans les éditions Developer, Evaluation et Enterprise de SQL Server.

Pour plus d'informations sur l'instruction ALTER INDEX et sur les options de reconstruction d'index, consultez ALTER INDEX (Transact-SQL).

Important

Le temps que prend la tâche pour créer l'instruction Transact-SQL qu'elle exécute est proportionnel au nombre d'index qu'elle reconstruit. Si la tâche est configurée de manière à reconstruire les index dans toutes les tables et vues d'une base de données possédant de nombreux index ou à reconstruire les index de plusieurs bases de données, elle peut prendre un temps considérable pour générer l'instruction Transact-SQL.

Configuration de la tâche Reconstruire l'index

Vous pouvez définir les propriétés par le biais du concepteur SSIS. Cette tâche se trouve dans la section Tâches du plan de maintenance de la boîte à outils du concepteur SSIS.

Pour plus d'informations sur les propriétés définissables dans le concepteur SSIS, cliquez sur la rubrique suivante :

Tâche Reconstruire l'index (Plan de maintenance)

Pour plus d'informations sur la définition de ces propriétés dans le concepteur SSIS, cliquez sur la rubrique suivante :

Icône Integration Services (petite) Rester à jour avec Integration Services

Pour obtenir les derniers téléchargements, articles, exemples et vidéos de Microsoft, ainsi que des solutions sélectionnées par la communauté, visitez la page Integration Services sur MSDN ou TechNet :

Pour recevoir une notification automatique de ces mises à jour, abonnez-vous aux flux RSS disponibles sur la page.