diff options
author | Gary Lockyer <gary@catalyst.net.nz> | 2019-04-01 14:10:10 +1300 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2019-04-04 06:40:16 +0000 |
commit | 8f7bf13b96841b38cdc60765a5465be940e1477b (patch) | |
tree | 777ed30a42498fce95aa4c9842a76ae1bb2f4af9 /lib/ldb/wscript | |
parent | 267cc71f5d55f0c45cde8e60ac1529f6a39d776f (diff) | |
download | samba-8f7bf13b96841b38cdc60765a5465be940e1477b.tar.gz |
lib ldb key_value: Pass index cache size
Pass the index cache size to ldb_kv_index_transaction_start. This will
allow it to be set for reindex and join operations, where the current
defaults result in a significant performance penalty on large databases.
Signed-off-by: Gary Lockyer <gary@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'lib/ldb/wscript')
-rw-r--r-- | lib/ldb/wscript | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/ldb/wscript b/lib/ldb/wscript index 7891693a0fd..0fdd888f533 100644 --- a/lib/ldb/wscript +++ b/lib/ldb/wscript @@ -501,6 +501,11 @@ def build(bld): deps='cmocka ldb', install=False) + bld.SAMBA_BINARY('ldb_key_value_test', + source='tests/ldb_key_value_test.c', + deps='cmocka ldb ldb_tdb_err_map', + install=False) + if bld.CONFIG_SET('HAVE_LMDB'): bld.SAMBA_BINARY('ldb_mdb_mod_op_test', source='tests/ldb_mod_op_test.c', @@ -568,7 +573,8 @@ def test(ctx): 'ldb_msg_test', 'ldb_tdb_kv_ops_test', 'ldb_tdb_test', - 'ldb_match_test'] + 'ldb_match_test', + 'ldb_key_value_test'] if env.HAVE_LMDB: test_exes += ['ldb_mdb_mod_op_test', |