Db.sync |
![]() ![]() |
import com.sleepycat.db.*;public void sync(int flags) throws DbException;
The Db.sync method flushes any cached information to disk.
If the database is in memory only, the Db.sync method has no effect and will always succeed.
The flags parameter is currently unused, and must be set to 0.
See Db.close for a discussion of Berkeley DB and cached data.
The Db.sync method throws an exception that encapsulates a non-zero error value on failure, and Db.DB_INCOMPLETE if the underlying database still has dirty pages in the cache. (The only reason for a return of Db.DB_INCOMPLETE is if another thread of control was writing pages in the underlying database file at the same time as the Db.sync method was being called.)
In addition, the Db.sync method may fail and throw an exception encapsulating a non-zero error for the following conditions:
In addition, the Db.sync method may fail and throw an exception for errors specified for other Berkeley DB and C library or system methods.
![]() ![]() |