共用方式為


sys.dm_fts_outstanding_batches (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體

傳回每個全文檢索索引批次的相關資訊。

資料行名稱 資料類型 描述
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 bit 指出這是否為重試批次:

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 資料庫基本、S0 S1 服務目標上,以及彈性集 區中的 資料庫, 需要伺服器管理員 帳戶、 Microsoft Entra 系統管理員 帳戶或伺服器角色 的成員 ##MS_ServerStateReader## 資格。 在所有其他 SQL Database 服務目標上,需要資料庫的 VIEW DATABASE STATE 權限或 ##MS_ServerStateReader## 伺服器角色的成員資格。

SQL Server 2022 及更新版本的權限

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

範例

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

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

另請參閱

全文檢索搜尋和語意搜尋動態管理檢視和函式 (Transact-SQL)
全文檢索搜尋