每当我尝试备份数据库时,它会一直运行到 90% 并卡在那里,直到我手动杀死(因为如果我尝试停止它不会停止)msftesql 进程。
这显然意味着在全文索引和备份过程之间产生了冲突。
那么,你见过这样的事情吗?如果没有,您将如何调试此问题?
每当我尝试备份数据库时,它会一直运行到 90% 并卡在那里,直到我手动杀死(因为如果我尝试停止它不会停止)msftesql 进程。
这显然意味着在全文索引和备份过程之间产生了冲突。
那么,你见过这样的事情吗?如果没有,您将如何调试此问题?
第一个也是明显的调试点是禁用全文索引并尝试再次备份数据库。如果它确实进行了备份,那么您就知道 FTS 是问题所在。如果没有,那么您还有另一个问题要查找。
我还会检查 SQL 日志和事件查看器,看看是否有任何有用的信息。
最后,如果您在备份期间对服务器有实际的物理访问权限,请听并查看磁盘在备份过程中是否发出任何有趣的噪音,以表明某种磁盘故障。
我可以说我从来没有让 FTS 阻止备份的发生,但这并不意味着它不会发生。
刷新全文索引的作业什么时候运行?也许它正在尝试在备份运行的同时重新填充这些索引。
我也有同样的问题。活动监视器显示备份作业具有等待类型 MSSEARCH
运行时手动填充索引,它会连续几天挂起,直到我强制停止它或重新启动服务。过去需要几分钟才能填充。