Files
cpython-source-deps/docs_src/log/env_set_lg_max.so
2017-09-04 13:40:25 -05:00

76 lines
2.5 KiB
Plaintext

m4_comment([$Id: env_set_lg_max.so,v 10.45 2004/09/28 15:04:21 bostic Exp $])
define(M4PAGELOCAL, [dbenv_set_lg_max, dbenv_get_lg_max])
include(m4/m4.seealso)
m4_pf_header(m4_ref(dbenv_set_lg_max),
ifelse(M4API, C_API, [dnl
int
DB_ENV-__GT__set_lg_max(DB_ENV *dbenv, u_int32_t lg_max);
m4_blank
int
DB_ENV-__GT__get_lg_max(DB_ENV *dbenv, u_int32_t *lg_maxp);
])
ifelse(M4API, CXX_API, [dnl
int
DbEnv::set_lg_max(u_int32_t lg_max);
m4_blank
int
DbEnv::get_lg_max(u_int32_t *);
]))
m4_p([dnl
Set the maximum size of a single file in the log, in bytes. Because
m4_ref(DbLsn) file offsets are unsigned four-byte values, the set
value may not be larger than the maximum unsigned four-byte value.])
m4_p([dnl
When the logging subsystem is configured for on-disk logging, the
default size of a log file is 10MB.])
m4_p([dnl
When the logging subsystem is configured for in-memory logging, the
default size of a log file is 256KB. In addition, the configured log
buffer size must be larger than the log file size. (The logging
subsystem divides memory configured for in-memory log records into
"files", as database environments configured for in-memory log records
may exchange log records with other members of a replication group, and
those members may be configured to store log records on-disk.) When
choosing log buffer and file sizes for in-memory logs, applications
should ensure the in-memory log buffer size is large enough that no
transaction will ever span the entire buffer, and avoid a state where
the in-memory buffer is full and no space can be freed because a
transaction that started in the first log "file" is still active.])
m4_p([dnl
See m4_link(M4RELDIR/ref/log/limits, [Log File Limits]) for more
information.])
m4_env_config(dbenv_set_lg_max,
[log file size], set_lg_max, [the size in bytes])
m4_scope_env(dbenv_set_lg_max)
m4_when_any(dbenv_set_lg_max)
If no size is specified by the application, the size last specified for
the database region will be used, or if no database region previously
existed, the default will be used.
m4_return(dbenv_set_lg_max, std)
m4_parambegin
m4_param(lg_max, [dnl
The m4_arg(lg_max) parameter is the size of a single log file, in bytes.])
m4_paramend
m4_err(dbenv_set_lg_max,
einval, [the method was called after m4_ref(dbenv_open) was called;
the size of the log file is less than four times the size of the in-memory
log buffer;
The specified log file size was too large])
m4_pf_getter(dbenv_get_lg_max, maximum log file size,, lg_maxp)
m4_seealso(DbLog)
m4_page_footer