sys.dm_fts_fdhosts (Transact-SQL)

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

傳回伺服器實例上篩選精靈主機或主機目前活動的相關資訊。

資料行名稱 資料類型 描述
fdhost_id int 篩選精靈主機的識別碼。
fdhost_name nvarchar(120) 篩選精靈主機的名稱。
fdhost_process_id int 篩選背景程式主機的 Windows 進程識別碼。
fdhost_type nvarchar(120) 篩選精靈主機正在處理的檔案類型,其中一個:

單一執行緒

多執行緒

大型檔
max_thread int 篩選精靈主機中的執行緒數目上限。
batch_count int 正在篩選精靈主機中處理的批次數目。

權限

在 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 fdhost_name, batch_count, max_thread FROM sys.dm_fts_fdhosts;  
GO  

另請參閱

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