是否有人在 SQL Server 日志中遇到此错误消息?
警告 dbid 56,objid 286624064 没有进行 Master Merge 操作,所以查询索引会很慢。请运行 alter fulltext catalog reorganize。
没有记录其他错误。
结果是全文目录需要几个小时才能在新创建的数据库上重建(其中的数据非常少)。它使全文功能实际上无法使用...
它是在 Windows Server 2008 R2 和 SQL 服务器上的全新安装:
Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64) 2012 年 12 月 28 日 20:23:12 版权所有 (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 (Build 7601: Service Pack 1)
服务器上没有安装其他任何东西。
我浏览了谷歌 - 没有找到。甚至微软文档也没有提到这个错误。
更新: 错误消息在事件日志中多次出现。每次更新目录时。此消息不是从其他消息的翻译。它是英文的。这是它的另一个示例:
2013-05-22 17:53:39.27 spid70s 警告没有为 dbid 89 完成主合并操作,objid 565577053,所以查询索引会很慢。请运行 alter fulltext catalog reorganize。
2013-05-22 17:53:39.27 spid257s 警告没有对 dbid 89、objid 539148966 进行主合并操作,因此查询索引会很慢。请运行 alter fulltext catalog reorganize。
2013-05-22 17:53:39.30 spid343s 警告没有为 dbid 89 完成主合并操作,objid 667149422,所以查询索引会很慢。请运行 alter fulltext catalog reorganize。
2013-05-22 17:53:39.30 spid135s 警告没有对 dbid 89、objid 603149194 进行主合并操作,因此查询索引会很慢。请运行 alter fulltext catalog reorganize。
以下是有关数据库的更多信息:
数据库是在安装 SQL Server 后创建的。这不是从在另一个版本的 SQL 服务器上创建的数据库的恢复。
该数据库有一个全文目录。此全文目录是默认目录。
该数据库有大约 300 个表。每个表都有一列或两列启用全文索引。
数据库中的每个表最多有 10 条记录。
因为这样的数据库是用代码创建的,所以我有能力在不同的 SQL 服务器上创建它们。在 SQL Server 2008 或 2008 R2 上创建此类数据库时,日志中没有错误,全文重新索引它们长达一秒钟。(例如,它适用于其他版本的 SQL 服务器,而不适用于 SQL 2012)。