Sql-Server

sp_flush_log 是如何工作的?

  • August 28, 2022

我正在閱讀sp_flush_log的文件,其中指出:

將目前數據庫的事務日誌刷新到磁碟,從而強化所有先前送出的延遲持久事務。

還會sp_flush_log導致未送出事務的日誌記錄寫入磁碟嗎?

還會sp_flush_log導致未送出事務的日誌記錄寫入磁碟嗎?

作為副作用,它可能會。

任何為強化延遲持久性事務而刷新的日誌塊也可能包含未送出事務的日誌記錄。

這不會影響這些事務的狀態,只是它們的日誌記錄是在記憶體中還是在磁碟上。任何未送出事務的影響都將像往常一樣在恢復時撤消。

請參閱Paul Randal的 SQL Server 事務日誌,第 2 部分:日誌體系結構。

引用自:https://dba.stackexchange.com/questions/316136