#include <db.h> typedef struct __typedef struct __db_lsn DB_LSN; ;
The DB_LSN
object is a log sequence number
which specifies a unique location in a log file. A DB_LSN
consists of two unsigned 32-bit integers -- one specifies the log file number, and the other
specifies an offset in the log file.
Logging Subsystem and Related Methods | Description |
---|---|
DB_ENV->log_archive() | List log and database files |
DB_ENV->log_file() | Map Log Sequence Numbers to log files |
DB_ENV->log_flush() | Flush log records |
DB_ENV->log_printf() | Append informational message to the log |
DB_ENV->log_put() | Write a log record |
DB_ENV->log_stat() | Return log subsystem statistics |
DB_ENV->log_stat_print() | Print log subsystem statistics |
log_compare | Compare two Log Sequence Numbers |
Logging Subsystem Cursors | |
DB_ENV->log_cursor() | Create a log cursor handle |
The DB_LOGC Handle | A log cursor handle |
DB_LOGC->close() | Close a log cursor |
DB_LOGC->get() | Retrieve a log record |
Logging Subsystem Configuration | |
DB_ENV->log_set_config() , DB_ENV->log_get_config() | Configure the logging subsystem |
DB_ENV->set_lg_bsize() , DB_ENV->get_lg_bsize() | Set/get log buffer size |
DB_ENV->set_lg_dir() , DB_ENV->get_lg_dir() | Set/get the environment logging directory |
DB_ENV->set_lg_filemode() , DB_ENV->get_lg_filemode() | Set/get log file mode |
DB_ENV->set_lg_max() , DB_ENV->get_lg_max() | Set/get log file size |
DB_ENV->set_lg_regionmax() , DB_ENV->get_lg_regionmax() | Set/get logging region size |