Whole document tree
Berkeley DB: DB->set_q_extentsize
DB->set_q_extentsize
#include <db.h>
int
DB->set_q_extentsize(DB *db, u_int32_t extentsize);
Description
Set the size of the extents used to hold pages in a Queue database,
specified as a number of pages. Each extent is created as a separate
physical file. If no extent size is set, the default behavior is to
create only a single underlying database file.
For information on tuning the extent size, see
Selecting a extent size .
The DB->set_q_extentsize interface may only be used to configure Berkeley DB before
the DB->open interface is called.
The DB->set_q_extentsize function returns a non-zero error value on failure and 0 on success.
Errors
EINVAL An invalid flag value or parameter was specified.
Called after DB->open was called.
See Also
db_create ,
DB->close ,
DB->cursor ,
DB->del ,
DB->err ,
DB->fd ,
DB->get ,
DB->get_byteswapped ,
DB->get_type ,
DB->join ,
DB->key_range ,
DB->open ,
DB->put ,
DB->remove ,
DB->set_bt_compare ,
DB->set_bt_minkey ,
DB->set_bt_prefix ,
DB->set_cachesize ,
DB->set_dup_compare ,
DB->set_errcall ,
DB->set_errfile ,
DB->set_errpfx ,
DB->set_flags ,
DB->set_h_ffactor ,
DB->set_h_hash ,
DB->set_h_nelem ,
DB->set_lorder ,
DB->set_malloc ,
DB->set_pagesize ,
DB->set_paniccall ,
DB->set_q_extentsize ,
DB->set_realloc ,
DB->set_re_delim ,
DB->set_re_len ,
DB->set_re_pad ,
DB->set_re_source ,
DB->stat ,
DB->sync ,
DB->upgrade
and
DB->verify .
Copyright Sleepycat Software