<h2class="title"style="clear: both"><aid="build_unix_db_nosync"></a>DB_NOSYNC Flag to Flush Files</h2>
</div>
</div>
</div>
<p>Applications must now pass the DB_NOSYNC flag to the methods - <codeclass="literal">DB->remove</code>, <codeclass="literal">DB->rename</code>, <codeclass="literal">DB_ENV->dbremove</code>, and <codeclass="literal">DB_ENV->dbrename</code>, to avoid a multi-database file to be flushed from cache.
This flag is applicable if you have created the database handle in a non-transactional environment.
</p>
<p>By default, all non-transactional database remove/rename operations cause data to be synced to disk.
This can now be overridden using the DB_NOSYNC flag so that files can be accessed outside the environment after the database handles are closed.