小编Ale*_*y F的帖子

全文:在创建多个全文索引后,大量 FT_MASTER_MERGE 在 SUSPENDED 状态等待(服务器挂起)

我们对 SQL Server 2014 进行了测试,当时我们有 10 个数据库,每个数据库中有 100 个不同的架构,每个架构中有 10 个小(约 50 行)表(总共 10K 个表),我们在所有这些上创建了全文索引所有这些数据库中的表同时存在。

几分钟后,我们发现 SQL Server 停止接受任何连接(ADMIN:.连接除外)。如果我们重新启动服务器,我们可以连接,但过一段时间它又挂了。经过一番调查,我们发现它是由于消耗了所有工作线程引起的,dm_os_tasks并且dm_os_waiting_tasks向我们展示了状态中有很多FT_MASTER_MERGE等待SUSPENDED。我们在谷歌上搜索“全文正在等待主合并操作”,但没有找到更多关于它的实际信息。

我们尝试了不同的全文目录配置:每个数据库一个目录,每个模式一个目录,每个索引一个目录。无论如何,服务器挂起所有这些挂起的任务。

等待的根本原因是什么,如何修复/缓解?

在如此大量的表格上启用全文的推荐方法是什么?

sql-server full-text-search sql-server-2014

9
推荐指数
1
解决办法
475
查看次数