sys.fulltext_index_fragments (Transact-SQL)
Ein Volltextindex verwendet interne Tabellen, die als Volltextindexfragmente bezeichnet werden, um die umgekehrten Indexdaten zu speichern. Diese Sicht kann verwendet werden, um die Metadaten zu diesen Fragmenten abzufragen. Diese Sicht enthält eine Zeile für jedes Volltextindexfragment in jeder Tabelle, die einen Volltextindex enthält.
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
table_id |
int |
Objekt-ID der Tabelle, die das Volltextindexfragment enthält. |
fragment_object_id |
int |
Objekt-ID der dem Objekt zugeordneten internen Tabelle. |
fragment_id |
int |
Logische ID des Volltextindexfragments. Sie ist fragmentübergreifend für diese Tabelle eindeutig. |
timestamp |
timestamp |
Der Fragmenterstellung zugeordneter Timestamp. Die Timestamps der aktuelleren Fragmente sind größer als die Timestamps älterer Fragmente. |
data_size |
int |
Logische Größe des Fragments in Bytes. |
row_count |
int |
Anzahl der einzelnen Zeilen im Fragment. |
status |
int |
Status des Fragments, entweder: 0 = Neu erstellt und noch nicht verwendet 1 = Während Volltextindexauffüllung oder Zusammenführungen zur Einfügung verwendet 4 = Beendet. Bereit für Abfrage 6 = Für Eingabe für Zusammenführung verwendet und bereit für Abfrage 8 = Zum Löschen markiert. Wird nicht für Abfrage undQuelle der Zusammenführung verwendet. Ein Status von 4 oder 6 bedeutet, dass das Fragment Teil des logischen Volltextindex ist und abgefragt werden kann. Es ist also ein abfragbares Fragment. |
Hinweise
Die Katalogsicht sys.fulltext_index_fragments kann verwendet werden, um die Anzahl der Fragmente abzufragen, die ein Volltextindex umfasst. Wenn die Volltextabfrage nur langsam ausgeführt wird, können Sie mit fulltext_index_fragments die Anzahl der abfragbaren Fragmente (Status = 4 oder 6) im Volltextindex wie folgt abfragen:
SELECT table_id, status FROM sys.fulltext_index_fragments
WHERE status=4 OR status=6;
Wenn viele abfragbare Fragmente vorhanden sind, empfiehlt Microsoft die Neuorganisation des Volltextkatalogs, der den Volltextindex zur Zusammenführung der Fragmente enthält. Sie können den Volltextkatalog mit ALTER FULLTEXT CATALOGcatalog_name REORGANIZE neu organisieren. Um z. B. einen Volltextkatalog namens ftCatalog in der Datenbank AdventureWorks2008R2 neu zu organisieren, geben Sie den folgenden Befehl ein:
USE AdventureWorks2008R2;
GO
ALTER FULLTEXT CATALOG ftCatalog REORGANIZE;
GO
Berechtigungen
In SQL Server 2005 und späteren Versionen ist die Sichtbarkeit der Metadaten in Katalogsichten auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. Weitere Informationen finden Sie unter Konfigurieren der Sichtbarkeit von Metadaten.
Siehe auch