Skip to Content
Berkeley DB
book

Berkeley DB

by Sleepycat™ Software, Inc.
June 2001
Intermediate to advanced content levelIntermediate to advanced
688 pages
19h 18m
English
Sams
Content preview from Berkeley DB

Deadlocks and Deadlock Avoidance

Practically any application that uses locking may deadlock. In order to recover from a deadlock, in nearly all cases, transactions must be used so that an operation that deadlocks midway through can be undone, leaving the database in a consistent state. Because the access methods may perform updates on multiple pages during a single API call, transactions are necessary even when the application makes only single update calls into the database. The only exception to this rule is when all the threads of control accessing the database are read-only or when the Berkeley DB Concurrent Data Store product is used; this product guarantees deadlock-free operation at the expense of reduced concurrency. Because deadlocks ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

The Berkeley DB Book

The Berkeley DB Book

Himanshu Yadava
Linux Recipes for Oracle DBAs

Linux Recipes for Oracle DBAs

Darl Kuhn, Charles Kim, Bernard Lopuz
Fedora Linux

Fedora Linux

Chris Tyler

Publisher Resources

ISBN: 0735710643Purchase book