系统自动更新SQL服务器全文索引导致阻塞超时

Auto update of SQL Server full text index by the system causes blocking and timeouts

自动更新目录中全文索引的内部系统进程(更改跟踪 = 打开)需要很长时间才能完成,将其他想要访问相同 table 的查询锁定在外同时.

除了将更改跟踪设置为关闭之外,是否可以采取其他措施来避免这些影响?将目录大小保持较小会有帮助吗,即每个目录一个 table?全文目录目前有 34 GB,包含一些非常大的 tables 和大量记录。

根据 Improve the Performance of Full-Text Indexes on MSDN,您可以做的一件事是通过将 sp_configure 'max full-text crawl range' 设置为CPUs 在系统上。最大全文爬网范围选项将优化 CPU 利用率,从而提高爬网性能。