sys.dm_fts_outstanding_batches(Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Microsoft Fabric 中的 SQL 資料庫

傳回每個全文檢索索引批次的相關信息。

欄位名稱 資料類型 Description
database_id int 資料庫的標識碼
catalog_id int 全文檢索目錄的標識碼
table_id int 包含全文檢索索引之數據表標識碼的標識碼
batch_id int 批次標識碼
memory_address varbinary(8) batch 物件記憶體位址
crawl_memory_address varbinary(8) 編目物件記憶體位址 (父物件)
memregion_memory_address varbinary(8) 篩選精靈主機輸出共用記憶體的記憶體區域記憶體位址 (fdhost.exe)
hr_batch int 批次的最新錯誤碼
is_retry_batch 位元 指出這是否為重試批次:

0 = 否

1 = 是
retry_hints int 批次所需的重試類型:

0 = 沒有重試

1 = 多線程重試

2 = 單個線程重試

3 = 單一和多線程重試

5 = 多線程最終重試

6 = 單個線程最終重試

7 = 單一和多線程最終重試
retry_hints_description nvarchar(120) 需要重試類型的描述:

無重試

多線程重試

單一線程重試

單一和多線程重試

多線程最終重試

單一線程最終重試

單一和多線程最終重試
doc_failed bigint 批次中失敗的檔數目
batch_timestamp timestamp 建立批次時取得的時間戳值

許可

在 SQL Server 和 SQL 受控實例上,需要 VIEW SERVER STATE 許可權。

在 SQL Database Basic、S0和 S1 服務目標上,以及 彈性集區中的資料庫、伺服器管理員 帳戶、Microsoft Entra admin 帳戶,或 ##MS_ServerStateReader##伺服器角色 的成員資格。 在所有其他 SQL Database 服務目標上,需要資料庫 VIEW DATABASE STATE 許可權,或需要 ##MS_ServerStateReader## 伺服器角色的成員資格。

SQL Server 2022 和更新版本的許可權

需要 VIEW 伺服器上的 SERVER PERFORMANCE STATE 權限。

Examples

下列範例會找出伺服器實例中每個數據表目前正在處理多少批次。

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