sys.dm_fts_outstanding_batches (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Gibt Informationen zu den einzelnen Volltext-Indizierungsbatches zurück.

Spaltenname Datentyp Beschreibung
database_id int ID der Datenbank
catalog_id int ID des Volltextkatalogs
table_id int ID der Tabellen-ID, die den Volltextindex enthält
batch_id int Batch-ID
memory_address varbinary(8) Die Speicheradresse des Batchobjekts
crawl_memory_address varbinary(8) Speicheradresse des Durchforstungsobjekts (übergeordnetes Objekt)
memregion_memory_address varbinary(8) Arbeitsspeicherbereichs-Speicheradresse des ausgehenden freigegebenen Speichers des Filterdaemonhosts (fdhost.exe)
hr_batch int Zuletzt aufgetretener Fehlercode für den Batch
is_retry_batch bit Gibt an, ob dies ein Wiederholungsbatch ist:

0 = Nein

1 = Ja
retry_hints int Typ der für den Batch benötigten Wiederholung:

0 = Keine Wiederholung

1 = Multithreadwiederholung

2 = Einzelthreadwiederholung

3 = Einzel- und Multithreadwiederholung

5 = Letzte Multithreadwiederholung

6 = Letzte Einzelthreadwiederholung

7 = Letzte Einzel- und Multithreadwiederholung
retry_hints_description nvarchar(120) Beschreibung des benötigten Wiederholungstyps:

NO RETRY

MULTI THREAD RETRY

SINGLE THREAD RETRY

SINGLE AND MULTI THREAD RETRY

MULTI THREAD FINAL RETRY

SINGLE THREAD FINAL RETRY

SINGLE AND MULTI THREAD FINAL RETRY
doc_failed bigint Anzahl der fehlgeschlagenen Dokumente im Batch
batch_timestamp timestamp Der Timestampwert, der bei der Erstellung des Batches erhalten wurde

Berechtigungen

Für SQL Server und SQL Managed Instance ist die VIEW SERVER STATE-Berechtigung erforderlich.

Für SQL-Datenbank Standard-, S0- und S1-Dienstziele sowie für Datenbanken in elastischen Pools ist das Serveradministratorkonto, das Microsoft Entra-Administratorkonto oder die Mitgliedschaft in der ##MS_ServerStateReader##Serverrolle erforderlich. Für alle anderen SQL-Datenbank-Dienstziele ist entweder die VIEW DATABASE STATE-Berechtigung für die Datenbank oder die Mitgliedschaft in der ##MS_ServerStateReader##-Serverrolle erforderlich.

Berechtigungen für SQL Server 2022 und höher

Erfordert die VIEW SERVER PERFORMANCE STATE-Berechtigung auf dem Server.

Beispiele

Im folgenden Beispiel wird in Erfahrung gebracht, wieviele Batches derzeit für jede Tabelle in der Serverinstanz verarbeitet werden.

SELECT database_id, table_id, COUNT(*) AS batch_count FROM sys.dm_fts_outstanding_batches GROUP BY database_id, table_id ;  
GO  

Weitere Informationen

Volltextsuche und dynamische Suchansichten und -funktionen für die semantische Suche (Transact-SQL)
Volltextsuche