Rechercher - Une ou plusieurs bases de données d’analyse peuvent contenir des index fragmentés (SharePoint Server)

 

**Sapplique à :**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Dernière rubrique modifiée :**2017-08-29

Résumé : Découvrez comment résoudre la règle de l’analyseur d’intégrité SharePoint « Rechercher - Une ou plusieurs bases de données d’analyse peuvent contenir des index fragmentés » pour SharePoint Server 2016 et SharePoint 2013.

Nom de la règle : Rechercher - Une ou plusieurs bases de données d’analyse peuvent contenir des index fragmentés

Résumé : Cet article décrit la règle de l’Analyseur d’intégrité SharePoint pour la défragmentation des bases de données d’analyse de l’application de service de recherche. La fragmentation des index de données d’analyse ne se produit pas au même niveau que la fragmentation de disque habituelle. Elle a lieu dans chaque base de données d’analyse lorsque des données sont créées, mises à jour ou supprimées pendant une activité d’analyse normale. Lorsque vous exécutez la règle d’intégrité, le système rassemble l’espace de stockage utilisé, élimine l’espace de stockage inutilisé et compacte la base de données.

Il est recommandé d’exécuter la règle de base de données d’analyse dans les circonstances suivantes :

  • Dans SQL Server Enterprise, l’exécution de la règle de base de données d’analyse permet à la fonctionnalité de compression de page d’optimiser automatiquement les opérations d’E/S et l’utilisation de l’espace de stockage du disque.

  • Si une dégradation significative des performances est manifestement imputable à une fragmentation des bases de données d’analyse. Cela doit se produire rarement, car les bases de données d’analyse présentent généralement un niveau de fragmentation modéré.

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

  • Le taux d’analyse peut diminuer lorsque le système consacre davantage de temps à l’écriture de l’historique d’analyse dans la base de données d’analyse.

  • La règle d’intégrité de la défragmentation des bases de données d’analyse est exécutée et essaie de corriger la fragmentation. Remarque : lorsque cette règle corrige la fragmentation, le taux d’analyse est affecté. 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.

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 lorsque le classement physique correspond au classement logique des données.

Pour plus d’informations sur la fragmentation des bases de données, y compris sur la détection et la réparation manuelles des index fragmentés, reportez-vous à la documentation de SQL Server.

Résolution : activez et exécutez la règle d’intégrité de la défragmentation des bases de données d’analyse.

  1. Vérifiez que le compte d’utilisateur qui exécute cette procédure est membre du groupe Administrateurs de batterie.

  2. Dans Administration centrale, cliquez sur Analyse.

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

  4. Dans la page Toutes les règles, dans la section Performances, cliquez sur Rechercher - Une ou plusieurs bases de données d’analyse peuvent contenir des index fragmentés.

  5. 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.

  6. Dans le ruban, cliquez sur Exécuter maintenant.

  7. Cliquez sur Fermer.

La règle passe en revue toutes les bases de données d’analyse dans toutes les applications de service de recherche. Lorsqu’elle s’exécute, elle essaie d’effectuer une défragmentation en ligne, puis elle bascule vers une défragmentation hors ligne si cela est nécessaire. Dans une défragmentation en ligne, seules les pages de feuilles SQL Server sont défragmentées, les pages verrouillées SQL Server demeurant inchangées. Dans une défragmentation hors ligne, les pages verrouillées et toutes les pages de feuilles sont défragmentées. Dans SQL Server 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.