sys.dm_fts_fdhosts (Transact-SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例

返回有关服务器实例中筛选器后台程序宿主的当前活动的信息。

列名称 数据类型 描述
fdhost_id int 筛选器后台程序宿主的 ID。
fdhost_name nvarchar(120) 筛选器后台程序宿主的名称。
fdhost_process_id int 筛选器后台程序宿主的 Windows 进程 ID。
fdhost_type nvarchar(120) 筛选器后台程序宿主正在处理的文档的类型,为如下类型之一:

单线程

多线程

大文档
max_thread int 筛选器后台程序宿主中线程的最大数。
batch_count int 筛选器后台程序宿主中要处理的批次的数量。

权限

对于 SQL Server 和 SQL 托管实例,需要 VIEW SERVER STATE 权限。

在SQL 数据库基本、S0S1 服务目标以及弹性池中的数据库、服务器管理员帐户、Microsoft Entra 管理员帐户或服务器角色的成员##MS_ServerStateReader##身份是必需的。 对于所有其他 SQL 数据库服务目标,需要数据库的 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)
全文搜索