Quote:
1) When BDB is open with out DB_INIT_LOCK, multiple processes can still
update data consistenly. |
This has to be a limitation in your test procedures. Perhaps no page
allocation takes place, or something like that.
Quote:
2)How can i avoid a dead lock when multiple processes access single
instance of BDB? |
With TDS, you can use the "Read Comitted" isolation level to avoid
almost all deadlocks in a single writer/multiple readers scenario.
But apart from that, deadlocks are a fact of life you have to deal
with. Make sure that deadlock detection takes place, retry
transactions aborted due to deadlocks, and you should be fine.