我们有一台运行大量数据库的SQL Server 2005 SP2计算机,所有这些数据库都包含全文目录。每当我们尝试删除其中一个数据库或重建全文索引时,删除或重建过程将无限期地挂起MSSEARCH等待类型。该进程无法被终止,并且需要重新启动服务器才能重新运行。基于微软论坛帖子1,看来问题可能是不正确地删除了全文目录。任何人都可以推荐一种方法来确定哪些目录导致问题,而不必删除所有这些问题?SQL Server全文搜索:使用MSSEARCH等待类型挂起进程
1 [http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2681739&SiteID=1] “是的,我们确实有在数据库中全文目录,但因为我有数据库禁用全文搜索,和残疾人MSFTESQL,我不怀疑他们。然而,我得到了来自Microsoft支持部门的一篇文章,向我展示了如何测试未正确删除的目录。所以我发现,但仍存在着一个古老的目录,这是我,以后只有经过重新启用全文搜索,能够删除,从此我的备份已制定”
有趣。 ProcMon报告来自服务器上其他数据库之一的全文索引文件的共享冲突。所以重建它可能会有所帮助。错误的发生非常间歇,所以需要一段时间才能确定它是否修复。 – RedGreenCode 2008-10-30 17:57:38