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.
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;