sys.sp_flush_log (Transact-SQL)
將目前資料庫的交易記錄排清至磁碟,因而強行寫入所有先前認可的延遲持久交易。
如果您是因為效能優勢而選擇要使用延遲的交易持久性,但又想要確保伺服器當機或容錯移轉時遺失的資料量有所限制,請定期執行 sys.sp_flush_log。 例如,假設您想要確保遺失的資料量不超過 x 秒,就應該每隔 x 秒執行 sp_flush_log。
適用於:SQL Server (SQL Server 2014 至目前版本)。 |
執行 sys.sp_flush_log 可保證所有先前認可的延遲持久交易都會變成持久。 如需詳細資訊,請參閱<控制交易持久性>概念性主題。
語法
sys.sp_flush_log
參數
無。
傳回碼值
傳回碼為 1 表示成功。 其他任何值都表示失敗。
結果集
無。
範例程式碼
.
EXECUTE sys.sp_flush_log