Chapter 9. Upgrading Berkeley DB 4.8 applications to Berkeley DB 11gR2

Table of Contents

Introduction
db_sql Renamed to db_sql_codegen
DB_REP_CONF_NOAUTOINIT Replaced
Support for Multiple Client-to-Client Peers
Cryptography Support
DB_NOSYNC Flag to Flush Files
Dropped Support
Changing Stack Size
Berkeley DB 11g Release 2 Change Log
Database or Log File On-Disk Format Changes
New Features
Database Environment Changes
Access Method Changes
Locking Subsystem Changes
Logging Subsystem Changes
Memory Pool Subsystem Changes
Mutex Subsystem Changes
Tcl-specific API Changes
C#-specific API Changes
API Changes
Replication Changes
Transaction Subsystem Changes
Utility Changes
Example Changes
Deprecated Features
Configuration, Documentation, Sample Apps, Portability and Build Changes
Known Bugs

Introduction

The following pages describe how to upgrade applications coded against the Berkeley DB 4.8 release interfaces to the Berkeley DB 11g Release 2 interfaces. (Library version 11.2.5.0). This information does not describe how to upgrade Berkeley DB 1.85 release applications.