[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openldap-bugs
Subject:    Re: (ITS#5840) bdb_online_index and shutdown
From:       h.b.furuseth () usit ! uio ! no
Date:       2008-12-09 12:18:31
Message-ID: 200812091218.mB9CIVi7032123 () boole ! openldap ! org
[Download RAW message or body]

hyc@symas.com writes:
>ando@sys-net.it wrote:
>>h.b.furuseth@usit.uio.no wrote:
>>> If it knows enough to complain, why not restart the indexing task?
>>
>> There should be an option in doing that.

I don't quite see why.  If you add an index via cn=config, that starts
an indexing task while slapd is running.  A following shutdown-restart
is not necessarily related to a desire to not run that task.

>> In fact, I suspect running slapindex -q can be much more efficient
>> than letting slapd index while serving without index.  (...)

If you shut down slapd because you want to use slapindex, then you know
what you want - so just go ahead and use slapindex.  No extra flag
needed.

I suppose there could be a flag to _not_ start the indexing task when
you add an index via cn=config, so you always must slapindex.

> I suppose we should save the last entryID that was indexed at shutdown time, 
> so that the indexer task can resume at the next startup. We'd also need some 
> coordination with slapindex, so that if you ran slapindex after shutdown, it 
> would erase the saved status. Rather than add any fields to the DB index 
> files, it would probably be OK to write the status in the cn=config tree.

Or a status file in the database directory.

A cn=config attribute would make it messy to swap database directories
around, since one must also modify cn=config when doing so.

-- 
Hallvard


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic