sys.dm_fts_outstanding_batches (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure 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 die SQL-Datenbank-Ziele Basic, S0 und S1 sowie für Datenbanken in Pools für elastische Datenbanken ist das Konto des Serveradministrators oder des Microsoft Entra-Administratorkontos 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