Schrittweise Wiederherstellung und Volltextindizes

 Dieses Thema ist nur für Datenbanken relevant, die mehrere Dateigruppen enthalten, und für Datenbanken mit dem einfachen Modell nur für schreibgeschützte Dateigruppen.

Volltextindizes werden in Datenbankdateigruppen gespeichert und können von einer schrittweisen Wiederherstellung betroffen sein. Wenn sich ein Volltextindex in derselben Dateigruppe befindet wie zugehörige Tabellendaten, wird die schrittweise Wiederherstellung ordnungsgemäß ausgeführt.

HinweisHinweis

Wählen Sie zum Anzeigen der Dateigruppen-ID der Dateigruppe, die einen Volltextindex enthält, die data_space_id-Spalte von sys.fulltext_indexes aus.

Volltextindizes und -tabellen in separaten Dateigruppen

Wenn sich ein Volltextindex in einer separaten Dateigruppe getrennt von allen zugehörigen Tabellendaten befindet, hängt das Verhalten der schrittweisen Wiederherstellung davon ab, welche Dateigruppe zuerst wiederhergestellt und online geschaltet wird:

  • Wenn die Dateigruppe, in der der Volltextindex enthalten ist, vor den Dateigruppen mit den zugehörigen Tabellendaten wiederhergestellt und online geschaltet wird, wird die Volltextsuche ordnungsgemäß ausgeführt, sobald der Volltextindex online ist.

  • Wenn die Dateigruppe, in der die Tabellendaten enthalten sind, vor der Dateigruppe mit dem Volltextindex wiederhergestellt und online geschaltet wird, kann das Volltextverhalten davon betroffen sein. Das liegt daran, dass Transact-SQL-Anweisungen, die eine Auffüllung auslösen oder den Katalog neu erstellen oder neu organisieren, so lange fehlschlagen, bis der Index online geschaltet wird. Zu diesen Anweisungen zählen CREATE FULLTEXT INDEX, ALTER FULLTEXT INDEX, DROP FULLTEXT INDEX und ALTER FULLTEXT CATALOG.

    In diesem Fall sind die folgenden Faktoren signifikant:

    • Wenn für den Volltextindex die Änderungsnachverfolgung aktiviert ist, schlagen die DML-Anweisungen des Benutzers so lange fehl, bis die Indexdateigruppe online geschaltet wird. Auch Löschvorgänge schlagen so lange fehl, bis die Indexdateigruppe online ist.

    • Unabhängig von der Änderungsnachverfolgung wird bei Volltextabfragen ein Fehler gemeldet, weil der Index nicht verfügbar ist. Wenn versucht wird, eine Volltextabfrage auszuführen, während die Dateigruppe mit dem Volltextindex offline ist, wird ein Fehler zurückgegeben.

    • Statusfunktionen (z. B. FULLTEXTCATALOGPROPERTY) werden nur dann erfolgreich ausgeführt, wenn sie nicht auf den Volltextindex zugreifen müssen. Beispielsweise ist der Zugriff auf Online-Volltextmetadaten möglich, für uniquekeycount, itemcount wird jedoch ein Fehler ausgelöst.

    Nachdem die Volltextindex-Dateigruppe wiederhergestellt und online geschaltet wurde, sind die Index- und Tabellendaten konsistent.

Sobald sowohl die Tabellendateigruppe als auch die Volltextindex-Dateigruppe online sind, wird eine ggf. angehaltene Volltextauffüllung fortgesetzt.