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

Namespace Microsoft.Isam.Esent.Interop