重现步骤:
- 确保数据库处于完全恢复模式
- 运行导致事务日志增长的过程(包含插入、更新)
- 使用 DBCC SQLPERF(logspace) 检查事务日志大小
- 删除/创建使用过的程序
- 观察到使用的日志空间下降了(在我的例子中,日志大小不变,从大约 20% 下降到 0.5%)
我无法确定发生了什么。
注意:这是一台开发机器,除了 management studio 查询与数据库交互外,什么都没有
重现步骤:
我无法确定发生了什么。
注意:这是一台开发机器,除了 management studio 查询与数据库交互外,什么都没有
在您建立日志链之前,SQL Server 的行为类似于简单模式。这意味着它很乐意从已经提交的事务中丢弃日志信息。
Paul Randal 在这里详细介绍了这背后的机制,但基本上,一旦您开始正确的备份,这种行为就会停止: