Énumération CommitTransactionGrbit

Options pour JetCommitTransaction.

Cette énumération a un attribut FlagsAttribute qui permet une combinaison au niveau du bit de ses valeurs membres.

Namespace:Microsoft.Isam.Esent.Interop
Assemblée: Microsoft.Isam.Esent.Interop (en Microsoft.Isam.Esent.Interop.dll)

Syntaxe

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

Membres

Nom du membre Description
Aucune Options par défaut.
LazyFlush La transaction est validée normalement, mais cette API n’attend pas que la transaction soit vidée dans le fichier journal des transactions avant de revenir à l’appelant. Cela réduit considérablement la durée d’une opération de validation au détriment de la durabilité. Toute transaction qui n’est pas vidée dans le journal avant un incident est automatiquement abandonnée lors de la récupération d’incident lors du prochain appel à JetInit. Si WaitLastLevel0Commit ou WaitAllLevel0Commit sont spécifiés, cette option est ignorée.
WaitLastLevel0Commit Si la session a précédemment validée des transactions et qu’elles n’ont pas encore été vidées dans le fichier journal des transactions, elles doivent être vidées immédiatement. Cette API attend que les transactions aient été vidées avant de revenir à l’appelant. Cela est utile si l’application a précédemment commité plusieurs transactions à l’aide de JET_bitCommitLazyFlush et souhaite maintenant les vider toutes sur le disque.

Cette option peut être utilisée même si la session n’est pas actuellement dans une transaction. Cette option ne peut pas être utilisée en combinaison avec une autre option.

Voir aussi

Informations de référence

Espace de noms Microsoft.Isam.Esent.Interop