neuron ring
2009-Mar-09 08:46 UTC
[Fedora-directory-users] Problem with ldbm-backend in fds
Hi,
I have two doubts to be clarified regarding fds ldbm database.
1. Can anyone to help me how to find the total usage of a ldbm backend.
/*
* dbsize.c - ldbm backend routine which returns the size (in bytes)
* that the database occupies on disk.
*/
#include "back-ldbm.h"
int
ldbm_db_size( Slapi_PBlock *pb )
{
/*contents*/
}
what this function doing? i m not able to find any commands
which returns the size of database which occupies the disk space.
what command does that? How to make use of this function
"ldbm_db_size"
-----------------------------------------------------------------------------------------------------
2.
/*
* rmdb.c - ldbm backend routine which deletes an entire database.
* This routine is not exposed in the public SLAPI interface. It
* is called by the replication subsystem when then changelog must
* be erased.
*/
#include "back-ldbm.h"
int
ldbm_back_rmdb( Slapi_PBlock *pb )
{
/*contents*/
}
When this function will be called? How to exercise this “ldbm_back_rmdb”.
How to remove the entire DB. I tried
Ldapdelete and rm –rf <back-end directory>
But both of them didn’t access this function “ldbm_back_rmdb”. Can anyone
give me a pointer.
Thanks in advance,
Neuron Ring
Rich Megginson
2009-Mar-12 14:23 UTC
Re: [Fedora-directory-users] Problem with ldbm-backend in fds
neuron ring wrote:> Hi, > > I have two doubts to be clarified regarding fds ldbm database. > > 1. Can anyone to help me how to find the total usage of a ldbm backend. > > > /* > * dbsize.c - ldbm backend routine which returns the size (in bytes) > * that the database occupies on disk. > */ > > #include "back-ldbm.h" > > int > ldbm_db_size( Slapi_PBlock *pb ) > { > > /*contents*/ > > } > > what this function doing? i m not able to find any commands > which returns the size of database which occupies the disk space. > > what command does that? How to make use of this function "ldbm_db_size" > > ----------------------------------------------------------------------------------------------------- > 2. > > /* > * rmdb.c - ldbm backend routine which deletes an entire database. > * This routine is not exposed in the public SLAPI interface. It > * is called by the replication subsystem when then changelog must > * be erased. > */ > > #include "back-ldbm.h" > > int > ldbm_back_rmdb( Slapi_PBlock *pb ) > { > /*contents*/ > > } > > When this function will be called? How to exercise this > “ldbm_back_rmdb”. How to remove the entire DB. I tried > > Ldapdelete and rm –rf <back-end directory> > > But both of them didn’t access this function “ldbm_back_rmdb”. Can > anyone give me a pointer. > > > Thanks in advance, > Neuron RingCan you provide more information about what you are trying to do? Are you trying to write a database plug-in and you want to find out how to implement these functions?> > > ------------------------------------------------------------------------ > > -- > Fedora-directory-users mailing list > Fedora-directory-users@redhat.com > https://www.redhat.com/mailman/listinfo/fedora-directory-users >