全文过滤守护进程服务应该是集群资源吗?

Mag*_*ier 5 sql-server full-text-search clustering failover sql-server-2016

我们新安装和配置的 SQL Server Always On Availability Failover Cluster with SQL Server 2016 Enterprise Edition 以四个实例和六个节点运行。它包括每个集群节点资源中的数据库引擎服务和代理服务。一切正常。

但是现在我们发现填充文本过滤器守护程序启动器 (FTFDL) 服务存在于每个节点上并且随机运行,与 Sql-Instance 当前运行的事实无关。一些节点有四个 FTFDL 服务在运行,而只有一个实例位于那里。其他人有其中一两个在运行。

问题:我们是否应该将此服务添加为集群资源?为什么它在故障转移集群实例上随机启动和停止,导致多个服务处于活动状态而相关实例处于活动状态?这里的最佳实践是什么?

Han*_*non 0

全文搜索守护进程根据需要启动,并由 SQL Server 引擎本身触发。

因此,简而言之,您不需要将全文筛选器守护程序启动器添加为 SQL Server 故障转移群集中的资源。

有关全文过滤器守护程序启动器的服务帐户设置的文档页面

确保 SQL Server 服务组具有 SQL 全文筛选器守护程序启动程序服务帐户的权限。在安装SQL Server 过程中,SQL Server 服务组被授予管理、查询和启动SQL 全文筛选守护程序启动器服务的默认权限。如果在 SQL Server 安装后删除了 SQL Server 服务组对 SQL 全文筛选器后台程序启动程序服务帐户的权限,则 SQL 全文筛选器后台程序启动程序服务将不会启动,并且全文搜索将被禁用。