--On September 29, 2008 9:19:00 PM +0530 Nikhil Mishra <ls.niks(a)gmail.com>
wrote:
hello all ,
While deleting the entries from openldap- Database I see that there is no
change in the file size .
I did an external checkpoint using db_checkpoint -1 and db_archive -d .
The changes are reflected fro an add operation but it is not reflected
for delete .
I have a requirement where I need to externally poll the size of DB for
openldap .
But delete operation is not making any changes to actual DB file size .
I am not sure if its a BDB limitation or something to do with the way
openldap is being configured .
Please help in understanding .
This is fairly common with all databases -- Deleted data is marked, but the
space is not recovered without reloading the DB. What happens is the next
time you add a new entry, that region is reused for the new entry, so the
DB also won't grow until you exceed what you've deleted.
--Quanah
--
Quanah Gibson-Mount
Principal Software Engineer
Zimbra, Inc
--------------------
Zimbra :: the leader in open source messaging and collaboration