SQL Server版本:Microsoft SQL Server 2014 - 12.0.2495.0(X64)
2015年3月31日09:47:37
版权所有(c)Microsoft Corporation
Windows NT 6.3(Build 9600:)上的企业评估版(64位)
数据库恢复模型:完整 备份类型:完整
使用insert
与SQLBulkCopy
Batch size : 10000
次交易
数据库错误在一段时间后出现如下:
“由于'XTP_CHECKPOINT',数据库'ClientDB'的事务日志已满。”
此错误消息后,我无法执行任何操作。无法缩小日志文件。
答案 0 :(得分:0)
我不确定,但您可以看到this link
他们:" ...除非完成完整的数据库备份,否则无法从log_reuse_wait中删除XTP_CHECKPOINT ..."
答案 1 :(得分:0)
我遇到了类似的问题:我没有复制,但是一旦我使用Memory Optimized表作为测试,数据库处于简单恢复模式,但我的事务日志没有被截断。即使在完全备份之后,手动截断也会出现错误:
无法缩小日志文件X,因为位于文件末尾的逻辑日志文件正在使用中。
手动检查点失败:
Msg 41315,Level 16,State 4,N行 数据库X中的检查点操作失败。
手动检查点仅在重新启动SQL服务后才成功,由于我的Multi Tb数据库大小,这将导致4小时的恢复状态。我还尝试将自动增长设置为特定大小,但最终都是这样做:填写事务日志,直到没有剩余空间。
最后,经过几天的努力和研究,我通过安装Cumulative Update 3 for SQL Server 2014 SP1
找到了我的问题的解决方案