June 2001
Intermediate to advanced
688 pages
19h 18m
English
One of the most important tasks of the database environment is to structure file naming within Berkeley DB.
Each of the Locking, Logging, Memory Pool, and Transaction subsystems of Berkeley DB require shared memory regions, backed by the filesystem. Further, cooperating applications (or multiple invocations of the same application) must agree on the location of the shared memory regions and other files used by the Berkeley DB subsystems, the log files used by the Logging subsystem, and, of course, the data files. Although it is possible to specify full pathnames to all Berkeley DB functions, this is cumbersome and requires that applications be recompiled when database files are moved.
Applications are normally expected to specify ...