Getting Started with Berkeley DB Transaction Processing
Legal Notice
This documentation is distributed under an open source license. You may review the terms of this license at: http://www.oracle.com/technetwork/database/berkeleydb/downloads/oslicense-093458.html
Oracle, Berkeley DB, and Sleepycat are trademarks or registered trademarks of Oracle. All rights to these marks are reserved. No third-party use is permitted without the express prior written consent of Oracle.
Other names may be trademarks of their respective owners.
To obtain a copy of this document's original source code, please submit a request to the Oracle Technology Network forum at: http://forums.oracle.com/forums/forum.jspa?forumID=271
9/9/2013
Table of Contents
Multi-threaded and Multi-process Applications
Opening a Transactional Environment and Database
Secondary Indices with Transaction Applications
Configuring the Transaction Subsystem
Which DB Handles are Free-Threaded
Configuring the Locking Subsystem
Configuring Deadlock Detection
Setting Transaction Priorities
Supported Degrees of Isolation
Transactional Cursors and Concurrent Applications
Using Cursors with Uncommitted Data
Designing Your Application for Recovery
Recovery for Multi-Threaded Applications
Recovery in Multi-Process Applications
Configuring the Logging Subsystem
Configuring the Logging Region Size
Setting the In-Memory Log Buffer Size