[Samba] 32 bits limit?
mat at samba.org
Mon Jun 1 14:06:57 MDT 2015
On 06/01/2015 05:09 AM, mathias dufresne wrote:
> Hi all,
> Still playing with a big database (120k users, 150k computers) I tried to
> split my users into a lot of OUs. This increased the database size and I
> was not able to finish to add users into the DB because database file has
> reached 4GB size which seems to be the limit.
> First: am I right to say file
> /var/lib/samba/private/sam.ldb.d/DC=example,DC=com.ldb has a maximum size
> of 4GB?
You are right.
> Secondly: if I'm right about the size limit, why this size limit?
TDB is still using 32bits structures, we had a project called NTDB that
was copping with this issue and other issues we had in TDB as we found
other way to solve the TDB issues (but the size) we have dropped the
work on NTDB as there was some issues on how to manage the migration.
In order to compact your database you might want to dump it to a file:
tdbdump <file.ldb> > dump_sam.ldb and then restore it to a *new* ldb and
see if it improves the size.
You should also check if you have any deleted object by doing a
ldbsearch with isDeleted=*, and purge all the deleted objects (but the
deleted object container).
More information about the samba-technical