by "Yoshio" <geanyoshio@[EMAIL PROTECTED]
>
Apr 13, 2007 at 08:56 PM
On 13 abr, 16:29, Florian Weimer <f...@[EMAIL PROTECTED]
> wrote:
> * Yo****o:
>
> > Hi guys! This my first question here.
>
> > My database need a concurrency control and I am using locks.
> > In tests I am using 100 Threads to insert anything in database. For
> > each insert I do:
> > -lock_id
> > -lock_get
> > -txn_begin
> > -db.put
> > -txn.commit
> > -lock_put
>
> > This sequence for each insert is correct?
>
> You don't need to use explicit locking when you use the transaction
> data store. Just make sure that you set the DB_THREAD flag for the
> environment and the databases when you use Berkeley DB from multiple
> threads within the same process.
>
> > To make checkpoint or syncs I need locks and transactions too?
>
> You might need some lock to synchronize checkpoints, log archival and
> log deletion, depending on your data durability requirements.
I will test the transactions without explicit locking.
Thank you for help.