在完全恢复模式下进行备份时事务日志是否被截断?

发布于 2024-09-05 12:38:56 字数 86 浏览 3 评论 0原文

创建备份并且数据库处于完全恢复模式后,数据库事务日志是否会自动截断?或者我们是否需要制作 2 个不同的备份,假设 1 个处于完全恢复模式,另一个用于日志文件。

Is the database transaction log automatically truncated after we create a backup and the DB is in full recovery mode? Or do we need to make 2 different backups, let's say 1 in full recovery mode and a different one for the log file.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谷夏 2024-09-12 12:38:56

当数据库对其执行事务日志备份时,T-Log 将仅将其部分标记为非活动 - 如果 VLF 中没有未完成的事务,则仅将一部分 (vlf) 标记为非活动。
完整备份,无论是在完全日志模式还是批量日志模式下,都不会将 t-log 的任何部分标记为不活动。

Paul Randal 之前专门写了一篇文章来讨论这个问题:http://www.sqlskills.com/BLOGS/PAUL/post/Misconceptions-around-the-log-and-log-backups-how-to-convince-yourself .aspx

The T-Log will only have portions of it marked inactive, when the database has a transaction log backup on it performed - a portion (vlf) is only marked inactive if there are no outstanding transactions within the VLF.
A full backup, whether in fully logged mode or bulk logged mode will not mark any portions of the t-log inactive.

Paul Randal devoted an entire post to this question before : http://www.sqlskills.com/BLOGS/PAUL/post/Misconceptions-around-the-log-and-log-backups-how-to-convince-yourself.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文