Fajela Tajkiya Asked: 2022-08-28 12:24:30 +0800 CST2022-08-28 12:24:30 +0800 CST 2022-08-28 12:24:30 +0800 CST sp_flush_log 是如何工作的? 772 我正在阅读sp_flush_log的文档,其中指出: 将当前数据库的事务日志刷新到磁盘,从而强化所有先前提交的延迟持久事务。 还会sp_flush_log导致未提交事务的日志记录写入磁盘吗? sql-server transaction-log 1 个回答 Voted Best Answer Paul White 2022-08-29T00:00:10+08:002022-08-29T00:00:10+08:00 还会sp_flush_log导致未提交事务的日志记录写入磁盘吗? 作为副作用,它可能会。 任何为强化延迟持久性事务而刷新的日志块也可能包含未提交事务的日志记录。 这不会影响这些事务的状态,只是它们的日志记录是在内存中还是在磁盘上。任何未提交事务的影响都将像往常一样在恢复时撤消。 请参阅Paul Randal的 SQL Server 事务日志,第 2 部分:日志体系结构。
作为副作用,它可能会。
任何为强化延迟持久性事务而刷新的日志块也可能包含未提交事务的日志记录。
这不会影响这些事务的状态,只是它们的日志记录是在内存中还是在磁盘上。任何未提交事务的影响都将像往常一样在恢复时撤消。
请参阅Paul Randal的 SQL Server 事务日志,第 2 部分:日志体系结构。