適用於:SQL Server
Azure SQL Database
Azure SQL 受控執行個體
Microsoft Fabric 中的 SQL 資料庫
傳回伺服器實例上篩選精靈主機或主機目前活動的相關信息。
| 欄位名稱 | 資料類型 | Description |
|---|---|---|
| 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 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 fdhost_name, batch_count, max_thread FROM sys.dm_fts_fdhosts;
GO