【问题标题】:Full text catalog population always in progress, never actually populated全文目录填充始终在进行中,从未实际填充
【发布时间】:2009-07-16 05:07:58
【问题描述】:

我在我的开发服务器上创建了一个全文索引,该视图返回几行。

人口计划目前设置为每天运行一次。

然而,全文索引没有返回任何结果,就好像它没有被填充一样。

如果我运行 SELECT FULLTEXTCATALOGPROPERTY('My Catalog', 'PopulateStatus'),结果始终为 1,表示正在进行完整填充。几个小时都是这样。

如果我在 myView START FULL POPULATION 上运行 ALTER FULLTEXT INDEX,我会收到一条错误消息,指出正在进行填充。

由于人口众多,我无法使数据库脱机,因此我不得不重新启动整个服务器。

我使用的是 SQL 2005 SP3。

发生了什么事?

【问题讨论】:

    标签: sql-server-2005 full-text-indexing


    【解决方案1】:

    您运行的是什么版本的 SQL Server?

    此热修复适用于 2005 SP1,其中全文搜索需要很长时间才能填充到索引视图中。 (请注意,这在 SP2 中已修复)

    http://support.microsoft.com/kb/928537

    如果这无助于发布有关您的环境、表大小等的更多详细信息。

    【讨论】:

    • 您好,感谢您的回复 - 它的 SQL 2005 SP 3 (9.0.4035)。视图很小(少于 20 行),因为这只是一个开发服务器。
    • 如果复制表,但没有数据、关系、PK 或索引,它会做同样的事情吗?如果它现在很快,请尝试添加数据(仍然没有任何索引等),看看它是否仍然运行得很快。然后我们会看看还能想到什么。
    【解决方案2】:

    我放弃并将整个数据库移至 SQL 2008 服务器 - 问题不再出现。 SQL 2005 一定有问题。

    【讨论】:

      猜你喜欢
      • 2016-01-29
      • 1970-01-01
      • 2016-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多