Sql server 2012 SQL Server 2012 SP2上的全文(FTS)主合并问题

Sql server 2012 SQL Server 2012 SP2上的全文(FTS)主合并问题,sql-server-2012,full-text-search,Sql Server 2012,Full Text Search,在我当前的项目中,在FTS索引完全填充之后,主合并过程出现了一个非常恼人的问题 让我来描述一下我们的过程:在源代码管理中,我们持续构建该设置环境,并在每次提交后运行单元测试。对于每次运行,我们创建新的数据库(在同一台SQL Server上),然后用测试数据填充它并运行单元测试。有时单元测试失败是因为FTS索引填充无法及时完成 我们经常在[sysprocesss]表中看到大量等待类型为FT\u MASTER\u MERGE的会话,这些会话阻碍了我们的测试: 在FTS日志中,我们有以下错误: 在表

在我当前的项目中,在FTS索引完全填充之后,主合并过程出现了一个非常恼人的问题

让我来描述一下我们的过程:在源代码管理中,我们持续构建该设置环境,并在每次提交后运行单元测试。对于每次运行,我们创建新的数据库(在同一台SQL Server上),然后用测试数据填充它并运行单元测试。有时单元测试失败是因为FTS索引填充无法及时完成

我们经常在[sysprocesss]表中看到大量等待类型为FT\u MASTER\u MERGE的会话,这些会话阻碍了我们的测试:

在FTS日志中,我们有以下错误:

在表或索引视图[TABLENAME]的完全爬网结束时启动的主合并失败,HRESULT='0x8000049'。数据库ID为“45”,表ID为706101556,目录ID为:5。

以下是我们如何创建FTS目录并向其添加表的示例(如您所见,它是通过自动更改跟踪以及后台索引更新创建的):

有人知道这个问题的根本原因是什么,应该采取什么措施来避免它吗


提前谢谢你

好的,我想答案在这里-
    -- Create FTS catalog
    EXEC sp_fulltext_catalog 'WilcoFTSCatalog', 'create'
    EXEC sp_fulltext_table 'Users', 'create', 'WilcoFTSCatalog', 'PK_Users'
    EXEC sp_fulltext_column 'Users', 'UserId', 'add'
    EXEC sp_fulltext_column 'Users', 'Name', 'add'
    EXEC sp_fulltext_table 'Users', 'activate'
    EXEC sp_fulltext_table 'Users', 'start_change_tracking'
    EXEC sp_fulltext_table 'Users', 'start_background_updateindex'