Compartir a través de


CommitTransactionGrbit (enumeración)

Opciones para JetCommitTransaction.

Esta enumeración tiene un atributo FlagsAttribute, que permite una combinación bit a bit de sus valores de miembro.

Espacio de nombres:Microsoft.Isam.Esent.Interop
Ensamblaje: Microsoft.Isam.Esent.Interop (en Microsoft.Isam.Esent.Interop.dll)

Sintaxis

'Declaration
<FlagsAttribute> _
Public Enumeration CommitTransactionGrbit
'Usage
Dim instance As CommitTransactionGrbit
[FlagsAttribute]
public enum CommitTransactionGrbit

Miembros

Nombre del miembro Descripción
Ninguno Opciones predeterminadas.
LazyFlush La transacción se confirma normalmente, pero esta API no espera a que la transacción se vacíe en el archivo de registro de transacciones antes de volver al autor de la llamada. Esto reduce drásticamente la duración de una operación de confirmación a costa de durabilidad. Cualquier transacción que no se vacíe en el registro antes de que se anule automáticamente un bloqueo durante la recuperación de bloqueos durante la siguiente llamada a JetInit. Si se especifica WaitLastLevel0Commit o WaitAllLevel0Commit, esta opción se omite.
WaitLastLevel0Commit Si la sesión ha confirmado previamente las transacciones y aún no se han vaciado en el archivo de registro de transacciones, deben vaciarse inmediatamente. Esta API esperará hasta que las transacciones se hayan vaciado antes de volver al autor de la llamada. Esto es útil si la aplicación ha confirmado previamente varias transacciones mediante JET_bitCommitLazyFlush y ahora quiere vaciar todas ellas en el disco.

Esta opción se puede usar incluso si la sesión no está actualmente en una transacción. Esta opción no se puede usar en combinación con ninguna otra opción.

Consulte también

Referencia

Espacio de nombres Microsoft.Isam.Esent.Interop