共用方式為


sys.sp_flush_log (Transact-SQL)

將目前資料庫的交易記錄排清至磁碟,因而強行寫入所有先前認可的延遲持久交易。

如果您是因為效能優勢而選擇要使用延遲的交易持久性,但又想要確保伺服器當機或容錯移轉時遺失的資料量有所限制,請定期執行 sys.sp_flush_log。 例如,假設您想要確保遺失的資料量不超過 x 秒,就應該每隔 x 秒執行 sp_flush_log。

適用於:SQL Server (SQL Server 2014 至目前版本)。

執行 sys.sp_flush_log 可保證所有先前認可的延遲持久交易都會變成持久。 如需詳細資訊,請參閱<控制交易持久性>概念性主題。

主題連結圖示 Transact-SQL 語法慣例

語法

sys.sp_flush_log

參數

無。

傳回碼值

傳回碼為 1 表示成功。 其他任何值都表示失敗。

結果集

無。

範例程式碼

.
EXECUTE sys.sp_flush_log