【问题标题】:What does a "WARNING: did not see LOP_CKPT_END" message mean on SQL Server 2005?SQL Server 2005 上的“警告:没有看到 LOP_CKPT_END”消息是什么意思?
【发布时间】:2008-09-19 12:44:42
【问题描述】:

上述错误消息出现在 SQL Server 将数据库标记为“可疑”并拒绝打开它之前。有谁知道该消息的含义以及如何解决?我认为这是获取备份的问题,但如果可以恢复数据会很好。

我查看了kb article,但没有要解决的交易。

【问题讨论】:

  • 晕,只是想知道,你是怎么解决这个问题的,因为我有同样的问题关于警告没有看到 LOP_CKPT_END 并且感到压力,因为我过去 5 个月没有任何备份我需要数据库中的数据来创建将在 2 天后使用的报告。我没有足够的时间输入过去 5 个月的数据。这真的是一大堆数据和流程。提前感谢您的帮助
  • 我只需要接受命中并丢失本地缓存。在我的情况下,有一个潜在的磁盘故障导致数据库无法恢复。我敢肯定这不是你想听到的。 :-( 试试 checkdb 和 logging 选项,它们确实帮助我缩小了选项范围。你可能会有更多的运气。

标签: sql sql-server database


【解决方案1】:

这似乎意味着您的分布式事务协调器在使 SQL Server 联机时未能正确启动。

请参考这个ASP.NET forum postknowledge base article

根据日志记录的级别,您应该能够进行最后一次已知备份并使用时间点恢复技术慢慢恢复日志,从而将数据库慢慢恢复到故障开始之前的状态。

【讨论】:

  • 不是服务器本身出了问题,我服务器上还有其他数据库在线,就是这个数据库。该数据库用作本地缓存,因此没有要恢复的备份:-(
【解决方案2】:

运行 checkdb 找出它被标记为可疑的原因,并查看它是否可以在不丢失任何数据的情况下恢复 (win)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-18
    • 1970-01-01
    • 1970-01-01
    • 2020-04-03
    • 1970-01-01
    相关资源
    最近更新 更多