Bagikan melalui


sys.sp_flush_log (T-SQL)

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru

Bersihkan ke disk log transaksi database saat ini, sehingga mengeraskan semua transaksi tahan lama yang tertunda sebelumnya.

Jika Anda memilih untuk menggunakan durabilitas transaksi yang tertunda karena manfaat performa, tetapi Anda juga ingin memiliki batas yang dijamin pada jumlah data yang hilang pada crash server atau failover, maka jalankan sys.sp_flush_log pada jadwal reguler. Misalnya, jika Anda ingin memastikan Anda tidak kehilangan data bernilai lebih dari n detik, Anda akan mengeksekusi sp_flush_log setiap n detik.

sys.sp_flush_log Menjalankan jaminan bahwa semua transaksi tahan lama yang tertunda sebelumnya dibuat tahan lama. Untuk informasi selengkapnya, lihat Mengontrol Durabilitas Transaksi.

Konvensi sintaks transact-SQL

Sintaks

sp_flush_log
[ ; ]

Argumen

Tidak ada.

Mengembalikan nilai kode

Kode 1 pengembalian menunjukkan keberhasilan. Nilai lain menunjukkan kegagalan.

Tataan hasil

Tidak ada.

Kode Sampel

EXEC sys.sp_flush_log;