Skip to content
Snippets Groups Projects
Commit f9f22058 authored by Howard Chu's avatar Howard Chu
Browse files

ITS#3178 add "fasttool" option to disable transaction logging in tool mode

parent 76b2701a
No related branches found
No related tags found
No related merge requests found
......@@ -71,6 +71,12 @@ results if the data comes from a transaction that is later aborted.
In this case, the modified data is discarded and a subsequent search
will return a different result.
.TP
.B fasttool
Disables transaction logging when using the slapadd/slapindex tools,
using the DB_TXN_NOT_DURABLE flag. Does not affect normal slapd operation,
but will improve the performance of slapadd/slapindex.
See the Berkeley DB reference guide for more details.
.TP
.B idlcachesize <integer>
Specify the size of the in-memory index cache, in index slots. The
default is zero. A larger value will speed up frequent searches of
......
......@@ -64,6 +64,11 @@ bdb_db_config(
} else if ( strcasecmp( argv[0], "dbnosync" ) == 0 ) {
bdb->bi_dbenv_xflags |= DB_TXN_NOSYNC;
/* slapadd/slapindex logging configuration */
} else if ( strcasecmp( argv[0], "fasttool" ) == 0 &&
slapMode & SLAP_TOOL_MODE ) {
bdb->bi_dbenv_xflags |= DB_TXN_NOT_DURABLE;
/* transaction checkpoint configuration */
} else if ( strcasecmp( argv[0], "checkpoint" ) == 0 ) {
if ( argc < 3 ) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment