Chapter 9.  Upgrading Berkeley DB applications to Berkeley DB

Table of Contents

Database Slices
New Functions
New Error
New Parameter Values
Renaming the BLOB file feature to External Files
New Parameter Values
New Statistics
Configurable Region Directory
New Functions
Replication Write Forwarding
New Parameter Values
Replication Manager IPv6 Support
New Function
Global Message Prefix
New Functions
Message Call Function Signature Change
Reindex SQL Databases
Changes to SQL Behavior
Updated SQLite Version
Support for Java 8
Support for arm64
JDBC Build Changes
varargs.h Not Supported
Removed Java Methods
Dropped Support
Berkeley DB Library Version Change Log
Changes between version and version
Database or Log File On-Disk Format Changes
New Features/Improvements
Database Environment Changes
Concurrent Data Store Changes
Access Method Changes
API Changes
SQL-specific API Changes
Tcl-specific API Changes
Java-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 (which belongs to Berkeley DB 12c Release 1) to the Berkeley DB library (which also belongs to Berkeley DB 12c Release 1). 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.