<p>In previous Berkeley DB releases, replication clients always behaved as if
<ahref="../api_reference/C/envset_flags.html#envset_flags_DB_TXN_NOSYNC"class="olink">DB_TXN_NOSYNC</a> behavior was configured, that is, clients would
not write or synchronously flush their log when receiving a transaction
commit or prepare message. However, applications needing a high level
of transactional guarantee may need a write and synchronous flush on
the client. By default in the Berkeley DB 4.2 release, client database
environments write and synchronously flush their logs when receiving a
transaction commit or prepare message. Applications not needing such
a high level of transactional guarantee should use the environment's
<ahref="../api_reference/C/envset_flags.html#envset_flags_DB_TXN_NOSYNC"class="olink">DB_TXN_NOSYNC</a> flag to configure their client database
environments to not do the write or flush on transaction commit, as this
will increase their performance. Regardless of the setting of the
<ahref="../api_reference/C/envset_flags.html#envset_flags_DB_TXN_NOSYNC"class="olink">DB_TXN_NOSYNC</a> flag, clients will always write and flush on