Suche – Mindestens eine Durchforstungsdatenbank verfügt möglicherweise über fragmentierte Indizes (SharePoint Server)

 

**Gilt für:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Letztes Änderungsdatum des Themas:**2017-08-29

Zusammenfassung: Informationen zur Lösung der SharePoint-Integritätsanalyseregel "Suche - Mindestens eine Durchforstungsdatenbank weist ggf. fragmentierte Indizes auf" für SharePoint Server 2016 und SharePoint 2013.

Regelname:   Suche - Mindestens eine Durchforstungsdatenbank weist ggf. fragmentierte Indizes auf.

Zusammenfassung:   In diesem Artikel wird die Regel der SharePoint-Integritätsanalyse für die Defragmentierung der Durchforstungsdatenbank der Suchdienstanwendung beschrieben. Eine Fragmentierung von Durchforstungsdatenindizes tritt auf einer anderen Ebene auf als die normale Datenträgerfragmentierung. Sie tritt in jeder Durchforstungsdatenbank durch das Erstellen, Aktualisieren und Löschen von Daten während normaler Durchforstungsaktivitäten auf. Wenn Sie die Integritätsregel ausführen, legt das System belegten Speicher zusammen, beseitigt nicht belegten Speicher und komprimiert die Datenbank.

In folgenden Situationen empfiehlt es sich, die Regel für die Durchforstungsdatenbank auszuführen:

  • In SQL Server Enterprise wird durch das Ausführen der Regel für die Durchforstungsdatenbank automatisch das Feature „Seitenkomprimierung“ ausgeführt, mit dem die E/A-Vorgänge und die Festplattennutzung optimiert werden.

  • Wenn festgestellt wird, dass eine Fragmentierung der Durchforstungsdatenbank die Ursache für erhebliche Leistungseinbußen ist. Dies sollte relativ selten auftreten, da Durchforstungsdatenbanken meistens eine gewisse Fragmentierung aufweisen.

Symptome: Eines oder mehrere der folgenden Symptome können auftreten:

  • Die Durchforstungsrate kann in dem Maße sinken, wie mehr Zeit zum Schreiben des Durchforstungsverlaufs in die Durchforstungsdatenbank aufgewendet wird.

  • Die Integritätsregel für die Defragmentierung der Durchforstungsdatenbank wird ausgeführt und versucht, die Fragmentierung zu beheben. Hinweis: Wenn die Fragmentierung durch diese Regel behoben wird, wirkt sich dies auf die Durchforstungsrate aus. Diese kann in dem Maße sinken, wie mehr Zeit zum Schreiben von Metadaten in die Eigenschaftendatenbank aufgewendet wird.

Ursache:   Fragmentierung entsteht, wenn Indizes Seiten enthalten, in denen die logische Reihenfolge basierend auf dem Schlüsselwert nicht mit der physischen Reihenfolge innerhalb der Datendatei übereinstimmt. Alle Blattseiten eines Indizes enthalten Zeiger auf die jeweils nächste und vorherige Seite im Index. Daraus entsteht eine doppelt verknüpfte Liste aller Index- bzw. Datenseiten. Idealerweise sollte die physische Reihenfolge der Seiten in der Datendatei mit der logischen Reihenfolge übereinstimmen. Der Datenträgerdurchsatz erhöht sich insgesamt, wenn die physische Reihenfolge der logischen Reihenfolge der Daten entspricht.

Weitere Informationen zu Datenbankfragmentierung und zum manuellen Erkennen und Reparieren von fragmentierten Indizes finden Sie in der Dokumentation zu SQL Server.

Lösung:   Aktivieren Sie die Integritätsregel zur Defragmentierung von Durchforstungsdatenbanken, und führen Sie sie aus.

  1. Stellen Sie sicher, dass das Benutzerkonto, mit dem dieses Verfahren ausgeführt wird, Mitglied der Gruppe "Farmadministratoren" ist.

  2. Klicken Sie in Zentraladministration auf Überwachung.

  3. Klicken Sie auf der Seite "Überwachung" im Abschnitt Integritätsanalyse auf Regeldefinitionen überprüfen.

  4. Klicken Sie auf der Seite "Alle Regeln" im Abschnitt Leistung auf Suche - Mindestens eine Durchforstungsdatenbank weist ggf. fragmentierte Indizes auf.

  5. Ist die Regel nicht aktiviert, klicken Sie im Dialogfeld Regeldefinitionen der Integritätsanalyse auf dem Menüband auf Element bearbeiten. Stellen Sie sicher, dass das Kontrollkästchen Aktiviert aktiviert ist, und klicken Sie auf dem Menüband auf Speichern.

  6. Klicken Sie auf dem Menüband auf Jetzt ausführen.

  7. Klicken Sie auf Schließen.

Die Regel durchläuft alle Durchforstungsdatenbanken in allen Suchdienstanwendungen. Dabei versucht sie zunächst, eine Onlinedefragmentierung durchzuführen, und schaltet dann falls erforderlich auf Offlinedefragmentierung um. Bei der Onlinedefragmentierung werden nur SQL Server-Blattseiten defragmentiert, nicht die gesperrten SQL Server-Seiten. Bei der Offlinedefragmentierung werden die gesperrten Seiten und alle Blattseiten defragmentiert. In SQL Server Enterprise aktiviert die Integritätsregel automatisch die Seitenkomprimierung zur Optimierung von E/A-Vorgängen und Festplattennutzung.