【发布时间】:2015-04-30 08:35:41
【问题描述】:
假设我们有一个数据库,其中定义了事务日志initial size 到 100MB,maxsize 是 UNLIMITED。
SQL Server 会从头到尾顺序写入日志。我在一本书中找到了下一句话:
当 SQL Server 到达由大小定义的文件末尾时 当它设置好后,它会重新回到开头, 寻找可用空间。 SQL Server 可以在没有 当有空闲虚拟时增加物理日志文件的大小 交易空间。 SQL 时虚拟事务日志空间变得可用 服务器可以将事务日志中的数据写入底层 数据库中的表。
最后一部分让我很困惑。最后一句是什么意思?这是否意味着 SQL Server 会用新事务覆盖旧的、已提交的事务?
据我所知,情况并非如此,因为在备份完成之前必须呈现所有事务。
我不知道我是否足够清楚,如果需要一些解释,我会更新。
【问题讨论】:
标签: sql-server transaction-log