1

我想通过命令尽可能地缩小日志文件:

DBCC SHRINKFILE ('LogFile', 10)

并得到这个错误:

无法收缩日志文件 2 ('LogFile'),因为位于文件末尾的逻辑日志文件正在使用中。

我测试了这些解决方案,但我的问题还没有解决

  • DBCC OpenTran => 没有活动的打开事务。
  • 更改恢复模型和 DBCC ShrinkFile
  • 日志备份和 DBCC ShrinkFile

我怎么解决这个问题?

解决

了我执行了这个查询

SELECT name, database_id, log_reuse_wait, log_reuse_wait_desc FROM sys.databases

结果:
log_reuse_wait_desc:检查点

在执行CHECKPOINT和 DBCCSHRINKFILE 之后,我的问题就解决了。

4

1 回答 1

0

我执行了这个查询

SELECT name, database_id, log_reuse_wait, log_reuse_wait_desc FROM sys.databases

结果:log_reuse_wait_desc:检查点

在执行 CHECKPOINT 和 DBCCSHRINKFILE 之后,我的问题就解决了。

于 2017-02-22T05:53:43.253 回答