#include <db.h> int DB_MPOOLFILE->set_lsn_offset(DB_MPOOLFILE *mpf, int32_t lsn_offset);
The DB_MPOOLFILE->set_lsn_offset()
method specifies the zero-based
byte offset of a log sequence number
(DB_LSN) on the file's pages, for
the purposes of page-flushing as part of transaction checkpoint. (See
the
DB_ENV->memp_sync()
documentation for more information.)
The DB_MPOOLFILE->set_lsn_offset()
method configures a file in the
cache, not only operations performed using the specified
DB_MPOOLFILE handle.
The DB_MPOOLFILE->set_lsn_offset()
method may not be called after the
DB_MPOOLFILE->open()
method is called. If the file is already open in the cache when
DB_MPOOLFILE->open()
is
called, the information specified to DB_MPOOLFILE->set_lsn_offset()
must be consistent with the existing file or an error will be returned.
The DB_MPOOLFILE->set_lsn_offset()
method returns a non-zero error value on failure and 0 on success.