Partager via


Tâche Réorganiser l'index (Plan de maintenance)

S’applique à : SQL Server

Utilisez la boîte de dialogue Tâche Réorganiser l’index pour réordonner les pages d’index dans un ordre qui rend les recherches plus efficaces. Cette tâche utilise l’instruction ALTER INDEX REORGANIZE avec des bases de données SQL Server.

Options

  • Connection

    Sélectionnez la connexion serveur à utiliser pour exécuter la tâche.

  • Nouveau

    Crée une nouvelle connexion serveur à utiliser pour exécuter la tâche. La boîte de dialogue Nouvelle connexion est décrite ci-dessous.

  • Bases de données

    Spécifie les bases de données faisant l'objet de cette tâche.

    • Toutes les bases de données

      Génère un plan de maintenance qui exécute des tâches de maintenance sur toutes les bases de données SQL Server, à l’exception de tempdb.

    • Toutes les bases de données système

      Génère un plan de maintenance qui exécute des tâches de maintenance sur chaque base de données système SQL Server, à l’exception de tempdb. Aucune tâche de maintenance n'est exécutée sur les bases de données créées par l'utilisateur.

    • Toutes les bases de données utilisateur

      Génère un plan de maintenance qui exécute des tâches de maintenance sur toutes les bases de données créées par l'utilisateur. Aucune tâche de maintenance n’est exécutée sur les bases de données système de SQL Server.

    • Ces bases de données

      Génère un plan de maintenance qui n'exécute les tâches de maintenance que sur les bases de données sélectionnées. Si vous choisissez cette option, sélectionnez au moins une base de données.

  • Object

    Limite la grille de Sélection à l’affichage des tables et/ou des vues.

  • Sélection

    Spécifie les tables ou les index faisant l'objet de cette tâche. Non disponible quand Tables et vues est sélectionné dans la zone Objet .

  • Compacter les objets importants

    Annule l'allocation de l'espace pour les tables et les vues si possible. Cette option utilise ALTER INDEX LOB_COMPACTION = ON.

  • Vue T-SQL

    Consultez les instructions Transact-SQL exécutées sur le serveur pour cette tâche, en fonction des options sélectionnées.

    Remarque

    Si le nombre d'objets impliqués est élevé, l'affichage des instructions peut prendre un temps considérable.

Options de statistiques d’index

Dans les versions antérieures de Microsoft SQL Server, réorganiser ou reconstruire un index de grande taille pouvait occasionner un ralentissement du système. SQL Server 2016 (13.x) a apporté des améliorations de performances majeures à ces opérations d’index.

En outre, dans les versions antérieures, la granularité du contrôle était moins perfectionnée. Il provoquait la réorganisation ou la reconstruction de certains index par le système, même lorsqu’ils n’étaient pas très fragmentés, ce qui était source de gaspillage. Les derniers contrôles de l’interface utilisateur (IU) du plan de maintenance permettent d’exclure les index qui n’ont pas besoin d’être actualisés, selon des critères de statistiques d’index. Pour cela, les vues de gestion dynamique (DMV) suivantes de Transact-SQL sont utilisées en interne :

Type d'analyse

Le système doit consommer des ressources pour collecter des statistiques d’index. Vous pouvez choisir entre consommer relativement plus ou moins de ressources, en fonction du degré de précision que vous estimez nécessaire pour les statistiques d’index. L’IU propose la liste suivante de niveaux de précision, parmi lesquels vous pouvez faire votre sélection :

  • Fast
  • Échantillonné
  • Detailed

Optimiser l’index uniquement si

L’IU propose les filtres réglables suivants, qui évitent d’avoir à actualiser les index pour lesquels ce n’est pas encore absolument nécessaire :

  • Fragmentation >(%)
  • Nombre de pages >
  • Utilisé au cours des (derniers jours)

Boîte de dialogue Nouvelle connexion

  • Nom de connexion

    Entrez un nom pour la nouvelle connexion.

  • Sélectionnez ou entrez un nom de serveur.

    Sélectionnez un serveur auquel établir la connexion pour exécuter la tâche.

  • Actualiser

    Actualise la liste des serveurs disponibles.

  • Entrez des informations pour vous connecter au serveur

    Spécifiez le mode d'authentification sur le serveur.

  • Utiliser la sécurité intégrée à Windows NT

    Permet la connexion à une instance du moteur de base de données SQL Server avec l’authentification Windows Microsoft.

  • Utiliser un nom d'utilisateur et un mot de passe spécifiques

    Permet la connexion à une instance du moteur de base de données SQL Server avec l’authentification SQL Server. Cette option n’est pas disponible.

  • Nom d’utilisateur

    Fournit le compte de connexion SQL Server à utiliser pour l’authentification. Cette option n’est pas disponible.

  • Mot de passe

    Fournit un mot de passe à utiliser pour l'authentification. Cette option n’est pas disponible.

Voir aussi