Chapter 11.  Upgrading Berkeley DB applications to Berkeley DB

Table of Contents

SQLite Interface Upgrade
32bit/64bit Compatibility on Windows
Read Only flag for DBT
New Flag
Dynamic Environment Configuration
New Functions
Deprecated Functions
Exclusive Transactions in the SQL Layer
Group Membership in Repmgr
New Functions
Modified Functions
New Events
Removed Functions
New Parameters
New Structure
Heap Access Method
New Functions
Modified Functions
New Definition
Enabling Transaction Snapshots in the SQL Layer
New Pragmas
2SITE_STRICT Enabled by Default in Replication
Enabling Replication in the SQL Layer
New Pragmas
Repmgr Message Channels
New Functions
Sequence Support in the SQL Layer
New Functions
Berkeley DB X/Open Compliant XA Resource Manager
New Flag
Modified Function
Hot Backup Changes
Berkeley DB Library Version Change Log
Database or Log File On-Disk Format Changes
New Features
Database Environment Changes
Concurrent Data Store Changes
Access Method Changes
SQL API Changes
C API Changes
Tcl-specific API Changes
C#-specific API Changes
Replication Changes
Locking Subsystem Changes
Logging Subsystem Changes
Memory Pool Subsystem Changes
Mutex Subsystem Changes
Transaction Subsystem Changes
Test Suite Changes
Utility Changes
Configuration, Documentation, Sample Apps, Portability and Build Changes
Example Changes
Miscellaneous Bug Fixes
Deprecated Features
Known Bugs


The following pages describe how to upgrade applications coded against the Berkeley DB library to the Berkeley DB library (both of which belong to Berkeley DB 11g Release 2). This information does not describe how to upgrade Berkeley DB 1.85 release applications.

For information on the general process of upgrading Berkeley DB installations and upgrade instructions related to historical releases, see the Berkeley DB Upgrade Guide.