Enumerasi CommitTransactionGrbit
Opsi untuk JetCommitTransaction.
Enumerasi ini memiliki atribut FlagsAttribute yang memungkinkan kombinasi per bit dari nilai anggotanya.
Namespace:Microsoft.Isam.Esent.Interop
Majelis: Microsoft.Isam.Esent.Interop (dalam Microsoft.Isam.Esent.Interop.dll)
Sintaks
'Declaration
<FlagsAttribute> _
Public Enumeration CommitTransactionGrbit
'Usage
Dim instance As CommitTransactionGrbit
[FlagsAttribute]
public enum CommitTransactionGrbit
Anggota
Nama anggota | Deskripsi |
---|---|
Tidak ada | Opsi default. |
LazyFlush | Transaksi dilakukan secara normal tetapi Api ini tidak menunggu transaksi dibersihkan ke file log transaksi sebelum kembali ke pemanggil. Ini secara drastis mengurangi durasi operasi penerapan dengan biaya durabilitas. Setiap transaksi yang tidak dihapus ke log sebelum crash akan dibatalkan secara otomatis selama pemulihan crash selama panggilan berikutnya ke JetInit. Jika WaitLastLevel0Commit atau WaitAllLevel0Commit ditentukan, opsi ini diabaikan. |
WaitLastLevel0Commit | Jika sesi sebelumnya telah melakukan transaksi apa pun dan belum dihapus ke file log transaksi, sesi tersebut harus segera dibersihkan. Api ini akan menunggu hingga transaksi dihapus sebelum kembali ke pemanggil. Ini berguna jika aplikasi sebelumnya telah melakukan beberapa transaksi menggunakan JET_bitCommitLazyFlush dan sekarang ingin membersihkan semuanya ke disk. Opsi ini dapat digunakan meskipun sesi saat ini tidak dalam transaksi. Opsi ini tidak dapat digunakan dalam kombinasi dengan opsi lain. |
Lihat juga
Referensi
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk