Une ou plusieurs bases de données de propriétés de recherche contiennent des index fragmentés (SharePoint Server 2010)

 

S’applique à : SharePoint Server 2010

Dernière rubrique modifiée : 2010-07-01

Nom de la règle :   Rechercher - Une ou plusieurs bases de données de propriétés contiennent des index fragmentés

Résumé :   cet article fournit des informations supplémentaires sur la règle de l’analyseur d’intégrité SharePoint pour la défragmentation des bases de données de propriétés de l’application de service de recherche. La fragmentation des index de données de propriétés ne se produit pas au même niveau que la fragmentation de disque habituelle ; elle a lieu dans chaque base de données de propriétés lorsque des données sont créées, mises à jour ou supprimées pendant une activité d’analyse normale. Lorsque la règle d’intégrité est exécutée, l’espace de stockage utilisé est rassemblé, l’espace de stockage inutilisé est éliminé et la base de données est compactée.

Symptômes :   un ou plusieurs symptômes parmi les suivants peuvent apparaître :

  • La latence des requêtes peut augmenter.

  • Le taux d’analyse peut diminuer lorsque le système consacre davantage de temps à l’écriture des métadonnées dans la base de données de propriétés.

  • La règle d’intégrité de la défragmentation des bases de données de propriétés détecte qu’une ou plusieurs bases de données de propriétés possèdent des index fragmentés et essaie de corriger la fragmentation. Remarque : lorsque cette règle corrige la fragmentation, la latence des requêtes et le taux d’analyse sont affectés.

Cause :   la fragmentation apparaît lorsque des index comportent des pages dans lesquelles le classement logique, basé sur la valeur de la clé, ne correspond pas au classement physique dans le fichier de données. Toutes les pages de feuilles d’un index contiennent des pointeurs vers les pages suivante et précédente de l’index. Cela permet d’établir une liste à double lien de toutes les pages d’index et de données. Dans l’idéal, l’ordre physique des pages dans le fichier de données doit correspondre au classement logique. Le débit global du disque augmente sensiblement lorsque le classement physique correspond au classement logique des données.

Reportez-vous à la documentation de Microsoft SQL Server pour plus d’informations sur la fragmentation des bases de données, notamment sur la façon de détecter et de réparer manuellement des index fragmentés.

Solution :   activer et exécuter la règle d’intégrité de la défragmentation des bases de données de propriétés

  1. Dans la page d’accueil de l’Administration centrale, cliquez sur Analyse.

  2. Dans la page Analyse, dans la section Analyseur d’intégrité, cliquez sur Vérifier les définitions de règles.

  3. Dans la page Toutes les règles, dans la section Performances, cliquez sur Rechercher - Une ou plusieurs bases de données de propriétés contiennent des index fragmentés.

  4. Si la règle n’est pas activée, dans la boîte de dialogue Définitions de règle de l’analyseur d’intégrité, cliquez sur Modifier l’élément dans le Ruban. Vérifiez que la case à cocher Activée est activée, puis cliquez sur Enregistrer dans le Ruban.

  5. Cliquez sur Exécuter maintenant dans le Ruban.

  6. Cliquez sur Fermer.

Par défaut, la règle de défragmentation des bases de données de propriétés est activée de manière à s’exécuter une fois par semaine sur toutes les bases de données de propriétés dans toutes les applications de service de recherche. Lorsque la règle s’exécute, elle détermine si une base de données de propriétés donnée dépasse le pourcentage de fragmentation prédéfini. Si une base de données de propriétés dépasse le pourcentage de fragmentation prédéfini, la règle d’intégrité essaie d’effectuer d’abord une défragmentation en ligne. Ensuite, au besoin, elle bascule vers une défragmentation hors ligne. Dans une défragmentation en ligne, seules les pages de feuilles Microsoft SQL Server sont défragmentées, les pages verrouillées SQL Server demeurant inchangées. Dans une défragmentation hors connexion, les pages verrouillées et toutes les pages de feuilles sont défragmentées.

Notes

Dans Microsoft SQL Server 2008 Enterprise, la règle d’intégrité permet à la fonctionnalité de compression de page d’optimiser automatiquement les opérations d’E/S et l’utilisation du disque.