The default value is too small for joining a large domain. So we specify a
size of 200,000 which is suitable for domains with up to 100,000 users.
At a later date this could be added as a parameter to the join, but
200,000 should be suitable for now.
Signed-off-by: Gary Lockyer <gary@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Thu Apr 4 07:45:03 UTC 2019 on sn-devel-144
# we now operate exclusively on the local database, which
# we need to reopen in order to get the newly created schema
+ # we set the transaction_index_cache_size to 200,000 to ensure it is
+ # not too small, if it's too small the performance of the join will
+ # be negatively impacted.
print("Reconnecting to local samdb")
ctx.samdb = SamDB(url=ctx.local_samdb.url,
+ options=[
+ "transaction_index_cache_size:200000"],
session_info=system_session(),
lp=ctx.local_samdb.lp,
global_schema=False)