• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/db-4.8.30/docs/programmer_reference/
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml">
4  <head>
5    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
6    <title>Berkeley DB Programmer's Reference Guide</title>
7    <link rel="stylesheet" href="gettingStarted.css" type="text/css" />
8    <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
9    <link rel="start" href="index.html" title="Berkeley DB Programmer's Reference Guide" />
10    <link rel="next" href="preface.html" title="Preface" />
11  </head>
12  <body>
13    <div class="navheader">
14      <table width="100%" summary="Navigation header">
15        <tr>
16          <th colspan="3" align="center">Berkeley DB Programmer's Reference Guide</th>
17        </tr>
18        <tr>
19          <td width="20%" align="left">��</td>
20          <th width="60%" align="center">��</th>
21          <td width="20%" align="right">��<a accesskey="n" href="preface.html">Next</a></td>
22        </tr>
23      </table>
24      <hr />
25    </div>
26    <div class="book" lang="en" xml:lang="en">
27      <div class="titlepage">
28        <div>
29          <div>
30            <h1 class="title"><a id="id1587410"></a>Berkeley DB Programmer's Reference Guide</h1>
31          </div>
32          <div>
33            <div class="legalnotice">
34              <a id="id1587592"></a>
35              <p class="legalnotice-title">
36                <b>Legal Notice</b>
37              </p>
38              <p>
39        This documentation is distributed under an open source license.
40        You may review the terms of this license at:
41        <a class="ulink" href="http://www.oracle.com/technology/software/products/berkeley-db/htdocs/oslicense.html" target="_top">http://www.oracle.com/technology/software/products/berkeley-db/htdocs/oslicense.html</a>
42        
43        
44    </p>
45              <p>
46            Oracle, Berkeley DB,
47            
48            
49            and
50            Sleepycat are trademarks or registered trademarks of
51            Oracle. All rights to these marks are reserved.
52            No third-party use is permitted without the
53            express prior written consent of Oracle.
54    </p>
55              <p>
56        To obtain a copy of this document's original source code, please
57        submit a request to the Oracle Technology Network forum at:
58        <a class="ulink" href="http://forums.oracle.com/forums/forum.jspa?forumID=271" target="_top">http://forums.oracle.com/forums/forum.jspa?forumID=271</a>
59        
60        
61    </p>
62            </div>
63          </div>
64          <div>
65            <p class="pubdate">4/12/2010</p>
66          </div>
67        </div>
68        <hr />
69      </div>
70      <div class="toc">
71        <p>
72          <b>Table of Contents</b>
73        </p>
74        <dl>
75          <dt>
76            <span class="preface">
77              <a href="preface.html">Preface</a>
78            </span>
79          </dt>
80          <dd>
81            <dl>
82              <dt>
83                <span class="sect1">
84                  <a href="preface.html#conventions">Conventions Used in this Book</a>
85                </span>
86              </dt>
87              <dd>
88                <dl>
89                  <dt>
90                    <span class="sect2">
91                      <a href="preface.html#moreinfo">For More Information</a>
92                    </span>
93                  </dt>
94                </dl>
95              </dd>
96            </dl>
97          </dd>
98          <dt>
99            <span class="chapter">
100              <a href="intro.html">1. 
101		Introduction
102        </a>
103            </span>
104          </dt>
105          <dd>
106            <dl>
107              <dt>
108                <span class="sect1">
109                  <a href="intro.html#intro_data">An introduction to data management</a>
110                </span>
111              </dt>
112              <dt>
113                <span class="sect1">
114                  <a href="intro_terrain.html">Mapping the terrain: theory and practice</a>
115                </span>
116              </dt>
117              <dd>
118                <dl>
119                  <dt>
120                    <span class="sect2">
121                      <a href="intro_terrain.html#id1587624">Data access and data management</a>
122                    </span>
123                  </dt>
124                  <dt>
125                    <span class="sect2">
126                      <a href="intro_terrain.html#id1588173">Relational databases</a>
127                    </span>
128                  </dt>
129                  <dt>
130                    <span class="sect2">
131                      <a href="intro_terrain.html#id1587840">Object-oriented databases</a>
132                    </span>
133                  </dt>
134                  <dt>
135                    <span class="sect2">
136                      <a href="intro_terrain.html#id1587985">Network databases</a>
137                    </span>
138                  </dt>
139                  <dt>
140                    <span class="sect2">
141                      <a href="intro_terrain.html#id1587654">Clients and servers</a>
142                    </span>
143                  </dt>
144                </dl>
145              </dd>
146              <dt>
147                <span class="sect1">
148                  <a href="intro_dbis.html">What is Berkeley DB?</a>
149                </span>
150              </dt>
151              <dd>
152                <dl>
153                  <dt>
154                    <span class="sect2">
155                      <a href="intro_dbis.html#id1587756">Data Access Services</a>
156                    </span>
157                  </dt>
158                  <dt>
159                    <span class="sect2">
160                      <a href="intro_dbis.html#id1588499">Data management services</a>
161                    </span>
162                  </dt>
163                  <dt>
164                    <span class="sect2">
165                      <a href="intro_dbis.html#id1588295">Design</a>
166                    </span>
167                  </dt>
168                </dl>
169              </dd>
170              <dt>
171                <span class="sect1">
172                  <a href="intro_dbisnot.html">What Berkeley DB is not</a>
173                </span>
174              </dt>
175              <dd>
176                <dl>
177                  <dt>
178                    <span class="sect2">
179                      <a href="intro_dbisnot.html#id1588016">Not a relational database</a>
180                    </span>
181                  </dt>
182                  <dt>
183                    <span class="sect2">
184                      <a href="intro_dbisnot.html#id1588614">Not an object-oriented database</a>
185                    </span>
186                  </dt>
187                  <dt>
188                    <span class="sect2">
189                      <a href="intro_dbisnot.html#id1588460">Not a network database</a>
190                    </span>
191                  </dt>
192                  <dt>
193                    <span class="sect2">
194                      <a href="intro_dbisnot.html#id1587683">Not a database server</a>
195                    </span>
196                  </dt>
197                </dl>
198              </dd>
199              <dt>
200                <span class="sect1">
201                  <a href="intro_need.html">Do you need Berkeley DB?</a>
202                </span>
203              </dt>
204              <dt>
205                <span class="sect1">
206                  <a href="intro_what.html">What other services does Berkeley DB provide?</a>
207                </span>
208              </dt>
209              <dt>
210                <span class="sect1">
211                  <a href="intro_distrib.html">What does the Berkeley DB distribution include?</a>
212                </span>
213              </dt>
214              <dt>
215                <span class="sect1">
216                  <a href="intro_where.html">Where does Berkeley DB run?</a>
217                </span>
218              </dt>
219              <dt>
220                <span class="sect1">
221                  <a href="intro_products.html">The Berkeley DB products</a>
222                </span>
223              </dt>
224              <dd>
225                <dl>
226                  <dt>
227                    <span class="sect2">
228                      <a href="intro_products.html#id1587931">Berkeley DB Data Store</a>
229                    </span>
230                  </dt>
231                  <dt>
232                    <span class="sect2">
233                      <a href="intro_products.html#id1588210">Berkeley DB Concurrent Data Store</a>
234                    </span>
235                  </dt>
236                  <dt>
237                    <span class="sect2">
238                      <a href="intro_products.html#id1588893">Berkeley DB Transactional Data Store</a>
239                    </span>
240                  </dt>
241                  <dt>
242                    <span class="sect2">
243                      <a href="intro_products.html#id1587492">Berkeley DB High Availability</a>
244                    </span>
245                  </dt>
246                </dl>
247              </dd>
248            </dl>
249          </dd>
250          <dt>
251            <span class="chapter">
252              <a href="am_conf.html">2. 
253		Access Method Configuration
254        </a>
255            </span>
256          </dt>
257          <dd>
258            <dl>
259              <dt>
260                <span class="sect1">
261                  <a href="am_conf.html#am_conf_intro">What are the available access methods?</a>
262                </span>
263              </dt>
264              <dd>
265                <dl>
266                  <dt>
267                    <span class="sect2">
268                      <a href="am_conf.html#id1588967">Btree</a>
269                    </span>
270                  </dt>
271                  <dt>
272                    <span class="sect2">
273                      <a href="am_conf.html#id1587613">Hash</a>
274                    </span>
275                  </dt>
276                  <dt>
277                    <span class="sect2">
278                      <a href="am_conf.html#id1588266">Queue</a>
279                    </span>
280                  </dt>
281                  <dt>
282                    <span class="sect2">
283                      <a href="am_conf.html#id1589081">Recno</a>
284                    </span>
285                  </dt>
286                </dl>
287              </dd>
288              <dt>
289                <span class="sect1">
290                  <a href="am_conf_select.html">Selecting an access method</a>
291                </span>
292              </dt>
293              <dd>
294                <dl>
295                  <dt>
296                    <span class="sect2">
297                      <a href="am_conf_select.html#id1589084">Hash or Btree?</a>
298                    </span>
299                  </dt>
300                  <dt>
301                    <span class="sect2">
302                      <a href="am_conf_select.html#id1589088">Queue or Recno?</a>
303                    </span>
304                  </dt>
305                </dl>
306              </dd>
307              <dt>
308                <span class="sect1">
309                  <a href="am_conf_logrec.html">Logical record numbers</a>
310                </span>
311              </dt>
312              <dt>
313                <span class="sect1">
314                  <a href="general_am_conf.html">General access method configuration</a>
315                </span>
316              </dt>
317              <dd>
318                <dl>
319                  <dt>
320                    <span class="sect2">
321                      <a href="general_am_conf.html#am_conf_pagesize">Selecting a page size</a>
322                    </span>
323                  </dt>
324                  <dt>
325                    <span class="sect2">
326                      <a href="general_am_conf.html#am_conf_cachesize">Selecting a cache size</a>
327                    </span>
328                  </dt>
329                  <dt>
330                    <span class="sect2">
331                      <a href="general_am_conf.html#am_conf_byteorder">Selecting a byte order</a>
332                    </span>
333                  </dt>
334                  <dt>
335                    <span class="sect2">
336                      <a href="general_am_conf.html#am_conf_dup">Duplicate data items</a>
337                    </span>
338                  </dt>
339                  <dt>
340                    <span class="sect2">
341                      <a href="general_am_conf.html#am_conf_malloc">Non-local memory allocation</a>
342                    </span>
343                  </dt>
344                </dl>
345              </dd>
346              <dt>
347                <span class="sect1">
348                  <a href="bt_conf.html">Btree access method specific configuration</a>
349                </span>
350              </dt>
351              <dd>
352                <dl>
353                  <dt>
354                    <span class="sect2">
355                      <a href="bt_conf.html#am_conf_bt_compare">Btree comparison</a>
356                    </span>
357                  </dt>
358                  <dt>
359                    <span class="sect2">
360                      <a href="bt_conf.html#am_conf_bt_prefix">Btree prefix comparison</a>
361                    </span>
362                  </dt>
363                  <dt>
364                    <span class="sect2">
365                      <a href="bt_conf.html#am_conf_bt_minkey">Minimum keys per page</a>
366                    </span>
367                  </dt>
368                  <dt>
369                    <span class="sect2">
370                      <a href="bt_conf.html#am_conf_bt_recnum">Retrieving Btree records by logical record number</a>
371                    </span>
372                  </dt>
373                  <dt>
374                    <span class="sect2">
375                      <a href="bt_conf.html#am_conf_bt_compress">Compression</a>
376                    </span>
377                  </dt>
378                </dl>
379              </dd>
380              <dt>
381                <span class="sect1">
382                  <a href="hash_conf.html">Hash access method specific configuration</a>
383                </span>
384              </dt>
385              <dd>
386                <dl>
387                  <dt>
388                    <span class="sect2">
389                      <a href="hash_conf.html#am_conf_h_ffactor">Page fill factor</a>
390                    </span>
391                  </dt>
392                  <dt>
393                    <span class="sect2">
394                      <a href="hash_conf.html#am_conf_h_hash">Specifying a database hash</a>
395                    </span>
396                  </dt>
397                  <dt>
398                    <span class="sect2">
399                      <a href="hash_conf.html#am_conf_h_nelem">Hash table size</a>
400                    </span>
401                  </dt>
402                </dl>
403              </dd>
404              <dt>
405                <span class="sect1">
406                  <a href="rq_conf.html">Queue and Recno access method specific configuration</a>
407                </span>
408              </dt>
409              <dd>
410                <dl>
411                  <dt>
412                    <span class="sect2">
413                      <a href="rq_conf.html#am_conf_recno">Managing record-based databases</a>
414                    </span>
415                  </dt>
416                  <dt>
417                    <span class="sect2">
418                      <a href="rq_conf.html#am_conf_extentsize">Selecting a Queue extent size</a>
419                    </span>
420                  </dt>
421                  <dt>
422                    <span class="sect2">
423                      <a href="rq_conf.html#am_conf_re_source">Flat-text backing files</a>
424                    </span>
425                  </dt>
426                  <dt>
427                    <span class="sect2">
428                      <a href="rq_conf.html#am_conf_renumber">Logically renumbering records</a>
429                    </span>
430                  </dt>
431                </dl>
432              </dd>
433            </dl>
434          </dd>
435          <dt>
436            <span class="chapter">
437              <a href="am.html">3. 
438		Access Method Operations
439        </a>
440            </span>
441          </dt>
442          <dd>
443            <dl>
444              <dt>
445                <span class="sect1">
446                  <a href="am.html#am_open">Database open</a>
447                </span>
448              </dt>
449              <dt>
450                <span class="sect1">
451                  <a href="am_opensub.html">Opening multiple databases in a single file</a>
452                </span>
453              </dt>
454              <dd>
455                <dl>
456                  <dt>
457                    <span class="sect2">
458                      <a href="am_opensub.html#id1591610">Configuring databases sharing a file</a>
459                    </span>
460                  </dt>
461                  <dt>
462                    <span class="sect2">
463                      <a href="am_opensub.html#id1592728">Caching databases sharing a file</a>
464                    </span>
465                  </dt>
466                  <dt>
467                    <span class="sect2">
468                      <a href="am_opensub.html#id1592798">Locking in databases based on sharing a file</a>
469                    </span>
470                  </dt>
471                </dl>
472              </dd>
473              <dt>
474                <span class="sect1">
475                  <a href="am_partition.html">Partitioning databases</a>
476                </span>
477              </dt>
478              <dd>
479                <dl>
480                  <dt>
481                    <span class="sect2">
482                      <a href="am_partition.html#am_partition_keys">Specifying partition keys</a>
483                    </span>
484                  </dt>
485                  <dt>
486                    <span class="sect2">
487                      <a href="am_partition.html#am_partition_function">Partitioning callback</a>
488                    </span>
489                  </dt>
490                  <dt>
491                    <span class="sect2">
492                      <a href="am_partition.html#partition_file_placement">Placing partition files</a>
493                    </span>
494                  </dt>
495                </dl>
496              </dd>
497              <dt>
498                <span class="sect1">
499                  <a href="am_get.html">Retrieving records</a>
500                </span>
501              </dt>
502              <dt>
503                <span class="sect1">
504                  <a href="am_put.html">Storing records</a>
505                </span>
506              </dt>
507              <dt>
508                <span class="sect1">
509                  <a href="am_delete.html">Deleting records</a>
510                </span>
511              </dt>
512              <dt>
513                <span class="sect1">
514                  <a href="am_stat.html">Database statistics</a>
515                </span>
516              </dt>
517              <dt>
518                <span class="sect1">
519                  <a href="am_truncate.html">Database truncation</a>
520                </span>
521              </dt>
522              <dt>
523                <span class="sect1">
524                  <a href="am_upgrade.html">Database upgrade</a>
525                </span>
526              </dt>
527              <dt>
528                <span class="sect1">
529                  <a href="am_verify.html">Database verification and salvage</a>
530                </span>
531              </dt>
532              <dt>
533                <span class="sect1">
534                  <a href="am_sync.html">Flushing the database cache</a>
535                </span>
536              </dt>
537              <dt>
538                <span class="sect1">
539                  <a href="am_close.html">Database close</a>
540                </span>
541              </dt>
542              <dt>
543                <span class="sect1">
544                  <a href="am_second.html">Secondary indexes</a>
545                </span>
546              </dt>
547              <dt>
548                <span class="sect1">
549                  <a href="am_foreign.html">Foreign key indexes</a>
550                </span>
551              </dt>
552              <dt>
553                <span class="sect1">
554                  <a href="am_cursor.html">Cursor operations</a>
555                </span>
556              </dt>
557              <dd>
558                <dl>
559                  <dt>
560                    <span class="sect2">
561                      <a href="am_cursor.html#am_curget">Retrieving records with a cursor</a>
562                    </span>
563                  </dt>
564                  <dt>
565                    <span class="sect2">
566                      <a href="am_cursor.html#am_curput">Storing records with a cursor</a>
567                    </span>
568                  </dt>
569                  <dt>
570                    <span class="sect2">
571                      <a href="am_cursor.html#am_curdel">Deleting records with a cursor</a>
572                    </span>
573                  </dt>
574                  <dt>
575                    <span class="sect2">
576                      <a href="am_cursor.html#am_curdup">Duplicating a cursor</a>
577                    </span>
578                  </dt>
579                  <dt>
580                    <span class="sect2">
581                      <a href="am_cursor.html#am_join">Equality Join</a>
582                    </span>
583                  </dt>
584                  <dt>
585                    <span class="sect2">
586                      <a href="am_cursor.html#am_count">Data item count</a>
587                    </span>
588                  </dt>
589                  <dt>
590                    <span class="sect2">
591                      <a href="am_cursor.html#am_curclose">Cursor close</a>
592                    </span>
593                  </dt>
594                </dl>
595              </dd>
596            </dl>
597          </dd>
598          <dt>
599            <span class="chapter">
600              <a href="am_misc.html">4. 
601		Access Method Wrapup
602        </a>
603            </span>
604          </dt>
605          <dd>
606            <dl>
607              <dt>
608                <span class="sect1">
609                  <a href="am_misc.html#am_misc_align">Data alignment</a>
610                </span>
611              </dt>
612              <dt>
613                <span class="sect1">
614                  <a href="am_misc_bulk.html">Retrieving and updating records in bulk</a>
615                </span>
616              </dt>
617              <dd>
618                <dl>
619                  <dt>
620                    <span class="sect2">
621                      <a href="am_misc_bulk.html#am_misc_bulk_get">Bulk retrieval</a>
622                    </span>
623                  </dt>
624                  <dt>
625                    <span class="sect2">
626                      <a href="am_misc_bulk.html#am_misc_bulk_put">Bulk updates</a>
627                    </span>
628                  </dt>
629                  <dt>
630                    <span class="sect2">
631                      <a href="am_misc_bulk.html#am_misc_bulk_del">Bulk deletes</a>
632                    </span>
633                  </dt>
634                </dl>
635              </dd>
636              <dt>
637                <span class="sect1">
638                  <a href="am_misc_partial.html">Partial record storage and retrieval</a>
639                </span>
640              </dt>
641              <dt>
642                <span class="sect1">
643                  <a href="am_misc_struct.html">Storing C/C++ structures/objects</a>
644                </span>
645              </dt>
646              <dt>
647                <span class="sect1">
648                  <a href="am_misc_perm.html">Retrieved key/data permanence for C/C++</a>
649                </span>
650              </dt>
651              <dt>
652                <span class="sect1">
653                  <a href="am_misc_error.html">Error support</a>
654                </span>
655              </dt>
656              <dt>
657                <span class="sect1">
658                  <a href="am_misc_stability.html">Cursor stability</a>
659                </span>
660              </dt>
661              <dt>
662                <span class="sect1">
663                  <a href="am_misc_dbsizes.html">Database limits</a>
664                </span>
665              </dt>
666              <dt>
667                <span class="sect1">
668                  <a href="am_misc_diskspace.html">Disk space requirements</a>
669                </span>
670              </dt>
671              <dd>
672                <dl>
673                  <dt>
674                    <span class="sect2">
675                      <a href="am_misc_diskspace.html#id1597294">Btree</a>
676                    </span>
677                  </dt>
678                  <dt>
679                    <span class="sect2">
680                      <a href="am_misc_diskspace.html#id1597385">Hash</a>
681                    </span>
682                  </dt>
683                </dl>
684              </dd>
685              <dt>
686                <span class="sect1">
687                  <a href="am_misc_db_sql.html">Specifying a Berkeley DB schema using SQL DDL</a>
688                </span>
689              </dt>
690              <dt>
691                <span class="sect1">
692                  <a href="am_misc_tune.html">Access method tuning</a>
693                </span>
694              </dt>
695              <dt>
696                <span class="sect1">
697                  <a href="am_misc_faq.html">Access method FAQ</a>
698                </span>
699              </dt>
700            </dl>
701          </dd>
702          <dt>
703            <span class="chapter">
704              <a href="java.html">5. 
705		Java API
706        </a>
707            </span>
708          </dt>
709          <dd>
710            <dl>
711              <dt>
712                <span class="sect1">
713                  <a href="java.html#java_conf">Java configuration</a>
714                </span>
715              </dt>
716              <dt>
717                <span class="sect1">
718                  <a href="java_compat.html">Compatibility</a>
719                </span>
720              </dt>
721              <dt>
722                <span class="sect1">
723                  <a href="java_program.html">Java programming notes</a>
724                </span>
725              </dt>
726              <dt>
727                <span class="sect1">
728                  <a href="java_faq.html">Java FAQ</a>
729                </span>
730              </dt>
731            </dl>
732          </dd>
733          <dt>
734            <span class="chapter">
735              <a href="csharp.html">6. C# API</a>
736            </span>
737          </dt>
738          <dd>
739            <dl>
740              <dt>
741                <span class="sect1">
742                  <a href="csharp.html#csharp_compat">Compatibility</a>
743                </span>
744              </dt>
745            </dl>
746          </dd>
747          <dt>
748            <span class="chapter">
749              <a href="stl.html">7. Standard Template Library API</a>
750            </span>
751          </dt>
752          <dd>
753            <dl>
754              <dt>
755                <span class="sect1">
756                  <a href="stl.html#stl_intro">Dbstl introduction</a>
757                </span>
758              </dt>
759              <dd>
760                <dl>
761                  <dt>
762                    <span class="sect2">
763                      <a href="stl.html#stl_intro_stdcompat">Standards compatible</a>
764                    </span>
765                  </dt>
766                  <dt>
767                    <span class="sect2">
768                      <a href="stl.html#stl_intro_performance">Performance overhead</a>
769                    </span>
770                  </dt>
771                  <dt>
772                    <span class="sect2">
773                      <a href="stl.html#stl_intro_portability">Portability</a>
774                    </span>
775                  </dt>
776                </dl>
777              </dd>
778              <dt>
779                <span class="sect1">
780                  <a href="stl_usecase.html">Dbstl typical use cases</a>
781                </span>
782              </dt>
783              <dt>
784                <span class="sect1">
785                  <a href="stl_examples.html">Dbstl examples</a>
786                </span>
787              </dt>
788              <dt>
789                <span class="sect1">
790                  <a href="stl_db_usage.html">Berkeley DB configuration</a>
791                </span>
792              </dt>
793              <dd>
794                <dl>
795                  <dt>
796                    <span class="sect2">
797                      <a href="stl_db_usage.html#id1599352">Registering database and environment handles</a>
798                    </span>
799                  </dt>
800                  <dt>
801                    <span class="sect2">
802                      <a href="stl_db_usage.html#id1599734">Truncate requirements</a>
803                    </span>
804                  </dt>
805                  <dt>
806                    <span class="sect2">
807                      <a href="stl_db_usage.html#id1599105">Auto commit support</a>
808                    </span>
809                  </dt>
810                  <dt>
811                    <span class="sect2">
812                      <a href="stl_db_usage.html#id1599533">Database and environment identity checks</a>
813                    </span>
814                  </dt>
815                  <dt>
816                    <span class="sect2">
817                      <a href="stl_db_usage.html#id1599614">Products, constructors and configurations</a>
818                    </span>
819                  </dt>
820                </dl>
821              </dd>
822              <dt>
823                <span class="sect1">
824                  <a href="stl_db_advanced_usage.html">Using advanced Berkeley DB features with dbstl</a>
825                </span>
826              </dt>
827              <dd>
828                <dl>
829                  <dt>
830                    <span class="sect2">
831                      <a href="stl_db_advanced_usage.html#id1599057">Using bulk retrieval iterators</a>
832                    </span>
833                  </dt>
834                  <dt>
835                    <span class="sect2">
836                      <a href="stl_db_advanced_usage.html#id1599981">Using the DB_RMW flag</a>
837                    </span>
838                  </dt>
839                  <dt>
840                    <span class="sect2">
841                      <a href="stl_db_advanced_usage.html#id1599961">Using secondary index database and secondary containers</a>
842                    </span>
843                  </dt>
844                </dl>
845              </dd>
846              <dt>
847                <span class="sect1">
848                  <a href="stl_txn_usage.html">Using transactions in dbstl</a>
849                </span>
850              </dt>
851              <dt>
852                <span class="sect1">
853                  <a href="stl_mt_usage.html">Using dbstl in multithreaded applications</a>
854                </span>
855              </dt>
856              <dt>
857                <span class="sect1">
858                  <a href="stl_primitive_rw.html">Working with primitive types </a>
859                </span>
860              </dt>
861              <dd>
862                <dl>
863                  <dt>
864                    <span class="sect2">
865                      <a href="stl_primitive_rw.html#id1600210">Storing strings</a>
866                    </span>
867                  </dt>
868                </dl>
869              </dd>
870              <dt>
871                <span class="sect1">
872                  <a href="stl_complex_rw.html">Store and Retrieve data or objects of complex types </a>
873                </span>
874              </dt>
875              <dd>
876                <dl>
877                  <dt>
878                    <span class="sect2">
879                      <a href="stl_complex_rw.html#id1600835">Storing varying length objects</a>
880                    </span>
881                  </dt>
882                  <dt>
883                    <span class="sect2">
884                      <a href="stl_complex_rw.html#id1601365">Storing arbitrary sequences</a>
885                    </span>
886                  </dt>
887                  <dt>
888                    <span class="sect2">
889                      <a href="stl_complex_rw.html#id1601088">Notes</a>
890                    </span>
891                  </dt>
892                </dl>
893              </dd>
894              <dt>
895                <span class="sect1">
896                  <a href="stl_persistence.html">Dbstl persistence</a>
897                </span>
898              </dt>
899              <dd>
900                <dl>
901                  <dt>
902                    <span class="sect2">
903                      <a href="stl_persistence.html#directdbget">Direct database get</a>
904                    </span>
905                  </dt>
906                  <dt>
907                    <span class="sect2">
908                      <a href="stl_persistence.html#chg_persistence">Change persistence</a>
909                    </span>
910                  </dt>
911                  <dt>
912                    <span class="sect2">
913                      <a href="stl_persistence.html#obj_life_persistence">Object life time and persistence </a>
914                    </span>
915                  </dt>
916                </dl>
917              </dd>
918              <dt>
919                <span class="sect1">
920                  <a href="stl_container_specific.html">Dbstl container specific notes</a>
921                </span>
922              </dt>
923              <dd>
924                <dl>
925                  <dt>
926                    <span class="sect2">
927                      <a href="stl_container_specific.html#id1601960">db_vector specific notes</a>
928                    </span>
929                  </dt>
930                  <dt>
931                    <span class="sect2">
932                      <a href="stl_container_specific.html#id1602573">Associative container specific notes</a>
933                    </span>
934                  </dt>
935                </dl>
936              </dd>
937              <dt>
938                <span class="sect1">
939                  <a href="stl_efficienct_use.html">Using dbstl efficiently</a>
940                </span>
941              </dt>
942              <dd>
943                <dl>
944                  <dt>
945                    <span class="sect2">
946                      <a href="stl_efficienct_use.html#id1602418">Using iterators efficiently</a>
947                    </span>
948                  </dt>
949                  <dt>
950                    <span class="sect2">
951                      <a href="stl_efficienct_use.html#id1602624">Using containers efficiently</a>
952                    </span>
953                  </dt>
954                </dl>
955              </dd>
956              <dt>
957                <span class="sect1">
958                  <a href="stl_memory_mgmt.html">Dbstl memory management</a>
959                </span>
960              </dt>
961              <dd>
962                <dl>
963                  <dt>
964                    <span class="sect2">
965                      <a href="stl_memory_mgmt.html#id1602244">Freeing memory</a>
966                    </span>
967                  </dt>
968                  <dt>
969                    <span class="sect2">
970                      <a href="stl_memory_mgmt.html#id1602395">Type specific notes</a>
971                    </span>
972                  </dt>
973                </dl>
974              </dd>
975              <dt>
976                <span class="sect1">
977                  <a href="stl_misc.html">Dbstl miscellaneous notes</a>
978                </span>
979              </dt>
980              <dd>
981                <dl>
982                  <dt>
983                    <span class="sect2">
984                      <a href="stl_misc.html#id1602620">Special notes about trivial methods</a>
985                    </span>
986                  </dt>
987                  <dt>
988                    <span class="sect2">
989                      <a href="stl_misc.html#id1602670">Using correct container and iterator public types</a>
990                    </span>
991                  </dt>
992                </dl>
993              </dd>
994              <dt>
995                <span class="sect1">
996                  <a href="stl_known_issues.html">Dbstl known issues</a>
997                </span>
998              </dt>
999            </dl>
1000          </dd>
1001          <dt>
1002            <span class="chapter">
1003              <a href="arch.html">8. 
1004		Berkeley DB Architecture
1005        </a>
1006            </span>
1007          </dt>
1008          <dd>
1009            <dl>
1010              <dt>
1011                <span class="sect1">
1012                  <a href="arch.html#arch_bigpic">The big picture</a>
1013                </span>
1014              </dt>
1015              <dt>
1016                <span class="sect1">
1017                  <a href="arch_progmodel.html">Programming model</a>
1018                </span>
1019              </dt>
1020              <dt>
1021                <span class="sect1">
1022                  <a href="arch_apis.html">Programmatic APIs</a>
1023                </span>
1024              </dt>
1025              <dd>
1026                <dl>
1027                  <dt>
1028                    <span class="sect2">
1029                      <a href="arch_apis.html#id1603628">C</a>
1030                    </span>
1031                  </dt>
1032                  <dt>
1033                    <span class="sect2">
1034                      <a href="arch_apis.html#id1603668">C++</a>
1035                    </span>
1036                  </dt>
1037                  <dt>
1038                    <span class="sect2">
1039                      <a href="arch_apis.html#id1603511">STL</a>
1040                    </span>
1041                  </dt>
1042                  <dt>
1043                    <span class="sect2">
1044                      <a href="arch_apis.html#id1603399">Java</a>
1045                    </span>
1046                  </dt>
1047                  <dt>
1048                    <span class="sect2">
1049                      <a href="arch_apis.html#id1603369">Dbm/Ndbm, Hsearch</a>
1050                    </span>
1051                  </dt>
1052                </dl>
1053              </dd>
1054              <dt>
1055                <span class="sect1">
1056                  <a href="arch_script.html">Scripting languages</a>
1057                </span>
1058              </dt>
1059              <dd>
1060                <dl>
1061                  <dt>
1062                    <span class="sect2">
1063                      <a href="arch_script.html#id1603486">Perl</a>
1064                    </span>
1065                  </dt>
1066                  <dt>
1067                    <span class="sect2">
1068                      <a href="arch_script.html#id1603736">PHP</a>
1069                    </span>
1070                  </dt>
1071                  <dt>
1072                    <span class="sect2">
1073                      <a href="arch_script.html#id1603909">Tcl</a>
1074                    </span>
1075                  </dt>
1076                </dl>
1077              </dd>
1078              <dt>
1079                <span class="sect1">
1080                  <a href="arch_utilities.html">Supporting utilities</a>
1081                </span>
1082              </dt>
1083            </dl>
1084          </dd>
1085          <dt>
1086            <span class="chapter">
1087              <a href="env.html">9. 
1088		The Berkeley DB Environment
1089        </a>
1090            </span>
1091          </dt>
1092          <dd>
1093            <dl>
1094              <dt>
1095                <span class="sect1">
1096                  <a href="env.html#env_intro">Database environment introduction</a>
1097                </span>
1098              </dt>
1099              <dt>
1100                <span class="sect1">
1101                  <a href="env_create.html">Creating a database environment</a>
1102                </span>
1103              </dt>
1104              <dt>
1105                <span class="sect1">
1106                  <a href="env_open.html">Opening databases within the environment</a>
1107                </span>
1108              </dt>
1109              <dt>
1110                <span class="sect1">
1111                  <a href="env_error.html">Error support</a>
1112                </span>
1113              </dt>
1114              <dt>
1115                <span class="sect1">
1116                  <a href="env_db_config.html">DB_CONFIG configuration file</a>
1117                </span>
1118              </dt>
1119              <dt>
1120                <span class="sect1">
1121                  <a href="env_naming.html">File naming</a>
1122                </span>
1123              </dt>
1124              <dd>
1125                <dl>
1126                  <dt>
1127                    <span class="sect2">
1128                      <a href="env_naming.html#id1605342">Specifying file naming to Berkeley DB</a>
1129                    </span>
1130                  </dt>
1131                  <dt>
1132                    <span class="sect2">
1133                      <a href="env_naming.html#id1605560">Filename resolution in Berkeley DB</a>
1134                    </span>
1135                  </dt>
1136                  <dt>
1137                    <span class="sect2">
1138                      <a href="env_naming.html#id1605734">Examples</a>
1139                    </span>
1140                  </dt>
1141                </dl>
1142              </dd>
1143              <dt>
1144                <span class="sect1">
1145                  <a href="env_region.html">Shared memory regions</a>
1146                </span>
1147              </dt>
1148              <dt>
1149                <span class="sect1">
1150                  <a href="env_security.html">Security</a>
1151                </span>
1152              </dt>
1153              <dt>
1154                <span class="sect1">
1155                  <a href="env_encrypt.html">Encryption</a>
1156                </span>
1157              </dt>
1158              <dt>
1159                <span class="sect1">
1160                  <a href="env_remote.html">Remote filesystems</a>
1161                </span>
1162              </dt>
1163              <dt>
1164                <span class="sect1">
1165                  <a href="env_faq.html">Environment FAQ</a>
1166                </span>
1167              </dt>
1168            </dl>
1169          </dd>
1170          <dt>
1171            <span class="chapter">
1172              <a href="cam.html">10. 
1173		Berkeley DB Concurrent Data Store Applications
1174        </a>
1175            </span>
1176          </dt>
1177          <dd>
1178            <dl>
1179              <dt>
1180                <span class="sect1">
1181                  <a href="cam.html#cam_intro">Concurrent Data Store introduction</a>
1182                </span>
1183              </dt>
1184              <dt>
1185                <span class="sect1">
1186                  <a href="cam_fail.html">Handling failure in Data Store and Concurrent Data Store applications</a>
1187                </span>
1188              </dt>
1189              <dt>
1190                <span class="sect1">
1191                  <a href="cam_app.html">Architecting Data Store and Concurrent Data Store applications</a>
1192                </span>
1193              </dt>
1194            </dl>
1195          </dd>
1196          <dt>
1197            <span class="chapter">
1198              <a href="transapp.html">11. 
1199		Berkeley DB Transactional Data Store Applications
1200        </a>
1201            </span>
1202          </dt>
1203          <dd>
1204            <dl>
1205              <dt>
1206                <span class="sect1">
1207                  <a href="transapp.html#transapp_intro">Transactional Data Store introduction</a>
1208                </span>
1209              </dt>
1210              <dt>
1211                <span class="sect1">
1212                  <a href="transapp_why.html">Why transactions?</a>
1213                </span>
1214              </dt>
1215              <dt>
1216                <span class="sect1">
1217                  <a href="transapp_term.html">Terminology</a>
1218                </span>
1219              </dt>
1220              <dt>
1221                <span class="sect1">
1222                  <a href="transapp_fail.html">Handling failure in Transactional Data Store applications</a>
1223                </span>
1224              </dt>
1225              <dt>
1226                <span class="sect1">
1227                  <a href="transapp_app.html">Architecting Transactional Data Store applications</a>
1228                </span>
1229              </dt>
1230              <dt>
1231                <span class="sect1">
1232                  <a href="transapp_env_open.html">Opening the environment</a>
1233                </span>
1234              </dt>
1235              <dt>
1236                <span class="sect1">
1237                  <a href="transapp_data_open.html">Opening the databases</a>
1238                </span>
1239              </dt>
1240              <dt>
1241                <span class="sect1">
1242                  <a href="transapp_put.html">Recoverability and deadlock handling</a>
1243                </span>
1244              </dt>
1245              <dt>
1246                <span class="sect1">
1247                  <a href="transapp_atomicity.html">Atomicity</a>
1248                </span>
1249              </dt>
1250              <dt>
1251                <span class="sect1">
1252                  <a href="transapp_inc.html">Isolation</a>
1253                </span>
1254              </dt>
1255              <dt>
1256                <span class="sect1">
1257                  <a href="transapp_read.html">Degrees of isolation</a>
1258                </span>
1259              </dt>
1260              <dd>
1261                <dl>
1262                  <dt>
1263                    <span class="sect2">
1264                      <a href="transapp_read.html#id1609658">Snapshot Isolation</a>
1265                    </span>
1266                  </dt>
1267                </dl>
1268              </dd>
1269              <dt>
1270                <span class="sect1">
1271                  <a href="transapp_cursor.html">Transactional cursors</a>
1272                </span>
1273              </dt>
1274              <dt>
1275                <span class="sect1">
1276                  <a href="transapp_nested.html">Nested transactions</a>
1277                </span>
1278              </dt>
1279              <dt>
1280                <span class="sect1">
1281                  <a href="transapp_admin.html">Environment infrastructure</a>
1282                </span>
1283              </dt>
1284              <dt>
1285                <span class="sect1">
1286                  <a href="transapp_deadlock.html">Deadlock detection</a>
1287                </span>
1288              </dt>
1289              <dt>
1290                <span class="sect1">
1291                  <a href="transapp_checkpoint.html">Checkpoints</a>
1292                </span>
1293              </dt>
1294              <dt>
1295                <span class="sect1">
1296                  <a href="transapp_archival.html">Database and log file archival</a>
1297                </span>
1298              </dt>
1299              <dt>
1300                <span class="sect1">
1301                  <a href="transapp_logfile.html">Log file removal</a>
1302                </span>
1303              </dt>
1304              <dt>
1305                <span class="sect1">
1306                  <a href="transapp_recovery.html">Recovery procedures</a>
1307                </span>
1308              </dt>
1309              <dt>
1310                <span class="sect1">
1311                  <a href="transapp_hotfail.html">Hot failover</a>
1312                </span>
1313              </dt>
1314              <dt>
1315                <span class="sect1">
1316                  <a href="transapp_filesys.html">Recovery and filesystem operations</a>
1317                </span>
1318              </dt>
1319              <dt>
1320                <span class="sect1">
1321                  <a href="transapp_reclimit.html">Berkeley DB recoverability</a>
1322                </span>
1323              </dt>
1324              <dt>
1325                <span class="sect1">
1326                  <a href="transapp_tune.html">Transaction tuning</a>
1327                </span>
1328              </dt>
1329              <dt>
1330                <span class="sect1">
1331                  <a href="transapp_throughput.html">Transaction throughput</a>
1332                </span>
1333              </dt>
1334              <dt>
1335                <span class="sect1">
1336                  <a href="transapp_faq.html">Transaction FAQ</a>
1337                </span>
1338              </dt>
1339            </dl>
1340          </dd>
1341          <dt>
1342            <span class="chapter">
1343              <a href="rep.html">12. 
1344		Berkeley DB Replication
1345        </a>
1346            </span>
1347          </dt>
1348          <dd>
1349            <dl>
1350              <dt>
1351                <span class="sect1">
1352                  <a href="rep.html#rep_intro">Replication introduction</a>
1353                </span>
1354              </dt>
1355              <dt>
1356                <span class="sect1">
1357                  <a href="rep_id.html">Replication environment IDs</a>
1358                </span>
1359              </dt>
1360              <dt>
1361                <span class="sect1">
1362                  <a href="rep_pri.html">Replication environment priorities</a>
1363                </span>
1364              </dt>
1365              <dt>
1366                <span class="sect1">
1367                  <a href="rep_app.html">Building replicated applications</a>
1368                </span>
1369              </dt>
1370              <dt>
1371                <span class="sect1">
1372                  <a href="rep_mgr_meth.html">Replication Manager methods</a>
1373                </span>
1374              </dt>
1375              <dt>
1376                <span class="sect1">
1377                  <a href="rep_base_meth.html">Base API Methods</a>
1378                </span>
1379              </dt>
1380              <dt>
1381                <span class="sect1">
1382                  <a href="rep_comm.html">Building the communications infrastructure</a>
1383                </span>
1384              </dt>
1385              <dt>
1386                <span class="sect1">
1387                  <a href="rep_newsite.html">Connecting to a new site</a>
1388                </span>
1389              </dt>
1390              <dt>
1391                <span class="sect1">
1392                  <a href="rep_mgrmulti.html">Running Replication Manager in multiple processes</a>
1393                </span>
1394              </dt>
1395              <dd>
1396                <dl>
1397                  <dt>
1398                    <span class="sect2">
1399                      <a href="rep_mgrmulti.html#id1614081">One replication process and multiple subordinate processes</a>
1400                    </span>
1401                  </dt>
1402                  <dt>
1403                    <span class="sect2">
1404                      <a href="rep_mgrmulti.html#id1614595">Persistence of network address configuration</a>
1405                    </span>
1406                  </dt>
1407                  <dt>
1408                    <span class="sect2">
1409                      <a href="rep_mgrmulti.html#id1614238">Programming considerations</a>
1410                    </span>
1411                  </dt>
1412                  <dt>
1413                    <span class="sect2">
1414                      <a href="rep_mgrmulti.html#id1614244">Handling failure</a>
1415                    </span>
1416                  </dt>
1417                  <dt>
1418                    <span class="sect2">
1419                      <a href="rep_mgrmulti.html#id1614767">Other miscellaneous rules</a>
1420                    </span>
1421                  </dt>
1422                </dl>
1423              </dd>
1424              <dt>
1425                <span class="sect1">
1426                  <a href="rep_elect.html">Elections</a>
1427                </span>
1428              </dt>
1429              <dt>
1430                <span class="sect1">
1431                  <a href="rep_mastersync.html">Synchronizing with a master</a>
1432                </span>
1433              </dt>
1434              <dd>
1435                <dl>
1436                  <dt>
1437                    <span class="sect2">
1438                      <a href="rep_mastersync.html#rep_delay_sync">Delaying client synchronization</a>
1439                    </span>
1440                  </dt>
1441                  <dt>
1442                    <span class="sect2">
1443                      <a href="rep_mastersync.html#rep_c2c_sync">Client-to-client synchronization</a>
1444                    </span>
1445                  </dt>
1446                  <dt>
1447                    <span class="sect2">
1448                      <a href="rep_mastersync.html#id1615013">Blocked client operations</a>
1449                    </span>
1450                  </dt>
1451                  <dt>
1452                    <span class="sect2">
1453                      <a href="rep_mastersync.html#id1615125">Clients too far out-of-date to synchronize</a>
1454                    </span>
1455                  </dt>
1456                </dl>
1457              </dd>
1458              <dt>
1459                <span class="sect1">
1460                  <a href="rep_init.html">Initializing a new site</a>
1461                </span>
1462              </dt>
1463              <dt>
1464                <span class="sect1">
1465                  <a href="rep_bulk.html">Bulk transfer</a>
1466                </span>
1467              </dt>
1468              <dt>
1469                <span class="sect1">
1470                  <a href="rep_trans.html">Transactional guarantees</a>
1471                </span>
1472              </dt>
1473              <dt>
1474                <span class="sect1">
1475                  <a href="rep_lease.html">Master Leases</a>
1476                </span>
1477              </dt>
1478              <dt>
1479                <span class="sect1">
1480                  <a href="rep_clock_skew.html">Clock Skew</a>
1481                </span>
1482              </dt>
1483              <dt>
1484                <span class="sect1">
1485                  <a href="rep_partition.html">Network partitions</a>
1486                </span>
1487              </dt>
1488              <dt>
1489                <span class="sect1">
1490                  <a href="rep_faq.html">Replication FAQ</a>
1491                </span>
1492              </dt>
1493              <dt>
1494                <span class="sect1">
1495                  <a href="rep_ex.html">Ex_rep: a replication example</a>
1496                </span>
1497              </dt>
1498              <dt>
1499                <span class="sect1">
1500                  <a href="rep_ex_comm.html">Ex_rep_base: a TCP/IP based communication infrastructure</a>
1501                </span>
1502              </dt>
1503              <dt>
1504                <span class="sect1">
1505                  <a href="rep_ex_rq.html">Ex_rep_base: putting it all together</a>
1506                </span>
1507              </dt>
1508            </dl>
1509          </dd>
1510          <dt>
1511            <span class="chapter">
1512              <a href="apprec.html">13. 
1513		Application Specific Logging and Recovery
1514        </a>
1515            </span>
1516          </dt>
1517          <dd>
1518            <dl>
1519              <dt>
1520                <span class="sect1">
1521                  <a href="apprec.html#apprec_intro">Introduction to application specific logging and recovery</a>
1522                </span>
1523              </dt>
1524              <dt>
1525                <span class="sect1">
1526                  <a href="apprec_def.html">Defining application-specific log records</a>
1527                </span>
1528              </dt>
1529              <dt>
1530                <span class="sect1">
1531                  <a href="apprec_auto.html">Automatically generated functions</a>
1532                </span>
1533              </dt>
1534              <dt>
1535                <span class="sect1">
1536                  <a href="apprec_config.html">Application configuration</a>
1537                </span>
1538              </dt>
1539            </dl>
1540          </dd>
1541          <dt>
1542            <span class="chapter">
1543              <a href="program.html">14. 
1544		Programmer Notes
1545        </a>
1546            </span>
1547          </dt>
1548          <dd>
1549            <dl>
1550              <dt>
1551                <span class="sect1">
1552                  <a href="program.html#program_appsignals">Signal handling</a>
1553                </span>
1554              </dt>
1555              <dt>
1556                <span class="sect1">
1557                  <a href="program_errorret.html">Error returns to applications</a>
1558                </span>
1559              </dt>
1560              <dt>
1561                <span class="sect1">
1562                  <a href="program_environ.html">Environment variables</a>
1563                </span>
1564              </dt>
1565              <dt>
1566                <span class="sect1">
1567                  <a href="program_mt.html">Multithreaded applications</a>
1568                </span>
1569              </dt>
1570              <dt>
1571                <span class="sect1">
1572                  <a href="program_scope.html">Berkeley DB handles</a>
1573                </span>
1574              </dt>
1575              <dt>
1576                <span class="sect1">
1577                  <a href="program_namespace.html">Name spaces</a>
1578                </span>
1579              </dt>
1580              <dd>
1581                <dl>
1582                  <dt>
1583                    <span class="sect2">
1584                      <a href="program_namespace.html#id1619264">C Language Name Space</a>
1585                    </span>
1586                  </dt>
1587                  <dt>
1588                    <span class="sect2">
1589                      <a href="program_namespace.html#id1619124">Filesystem Name Space</a>
1590                    </span>
1591                  </dt>
1592                </dl>
1593              </dd>
1594              <dt>
1595                <span class="sect1">
1596                  <a href="program_ram.html">Memory-only or Flash configurations</a>
1597                </span>
1598              </dt>
1599              <dt>
1600                <span class="sect1">
1601                  <a href="program_cache.html">Disk drive caches</a>
1602                </span>
1603              </dt>
1604              <dt>
1605                <span class="sect1">
1606                  <a href="program_copy.html">Copying or moving databases</a>
1607                </span>
1608              </dt>
1609              <dt>
1610                <span class="sect1">
1611                  <a href="program_compatible.html">Compatibility with historic UNIX interfaces</a>
1612                </span>
1613              </dt>
1614              <dt>
1615                <span class="sect1">
1616                  <a href="program_runtime.html">Run-time configuration</a>
1617                </span>
1618              </dt>
1619              <dt>
1620                <span class="sect1">
1621                  <a href="program_faq.html">Programmer notes FAQ</a>
1622                </span>
1623              </dt>
1624            </dl>
1625          </dd>
1626          <dt>
1627            <span class="chapter">
1628              <a href="lock.html">15. 
1629		The Locking Subsystem
1630        </a>
1631            </span>
1632          </dt>
1633          <dd>
1634            <dl>
1635              <dt>
1636                <span class="sect1">
1637                  <a href="lock.html#lock_intro">Introduction to the locking subsystem</a>
1638                </span>
1639              </dt>
1640              <dt>
1641                <span class="sect1">
1642                  <a href="lock_config.html">Configuring locking</a>
1643                </span>
1644              </dt>
1645              <dt>
1646                <span class="sect1">
1647                  <a href="lock_max.html">Configuring locking: sizing the system</a>
1648                </span>
1649              </dt>
1650              <dt>
1651                <span class="sect1">
1652                  <a href="lock_stdmode.html">Standard lock modes</a>
1653                </span>
1654              </dt>
1655              <dt>
1656                <span class="sect1">
1657                  <a href="lock_dead.html">Deadlock detection</a>
1658                </span>
1659              </dt>
1660              <dt>
1661                <span class="sect1">
1662                  <a href="lock_timeout.html">Deadlock detection using timers</a>
1663                </span>
1664              </dt>
1665              <dt>
1666                <span class="sect1">
1667                  <a href="lock_deaddbg.html">Deadlock debugging</a>
1668                </span>
1669              </dt>
1670              <dt>
1671                <span class="sect1">
1672                  <a href="lock_page.html">Locking granularity</a>
1673                </span>
1674              </dt>
1675              <dt>
1676                <span class="sect1">
1677                  <a href="lock_notxn.html">Locking without transactions</a>
1678                </span>
1679              </dt>
1680              <dt>
1681                <span class="sect1">
1682                  <a href="lock_twopl.html">Locking with transactions: two-phase locking</a>
1683                </span>
1684              </dt>
1685              <dt>
1686                <span class="sect1">
1687                  <a href="lock_cam_conv.html">Berkeley DB Concurrent Data Store locking conventions</a>
1688                </span>
1689              </dt>
1690              <dt>
1691                <span class="sect1">
1692                  <a href="lock_am_conv.html">Berkeley DB Transactional Data Store locking conventions</a>
1693                </span>
1694              </dt>
1695              <dt>
1696                <span class="sect1">
1697                  <a href="lock_nondb.html">Locking and non-Berkeley DB applications</a>
1698                </span>
1699              </dt>
1700            </dl>
1701          </dd>
1702          <dt>
1703            <span class="chapter">
1704              <a href="log.html">16. 
1705		The Logging Subsystem
1706        </a>
1707            </span>
1708          </dt>
1709          <dd>
1710            <dl>
1711              <dt>
1712                <span class="sect1">
1713                  <a href="log.html#log_intro">Introduction to the logging subsystem</a>
1714                </span>
1715              </dt>
1716              <dt>
1717                <span class="sect1">
1718                  <a href="log_config.html">Configuring logging</a>
1719                </span>
1720              </dt>
1721              <dt>
1722                <span class="sect1">
1723                  <a href="log_limits.html">Log file limits</a>
1724                </span>
1725              </dt>
1726            </dl>
1727          </dd>
1728          <dt>
1729            <span class="chapter">
1730              <a href="mp.html">17. 
1731		The Memory Pool Subsystem
1732        </a>
1733            </span>
1734          </dt>
1735          <dd>
1736            <dl>
1737              <dt>
1738                <span class="sect1">
1739                  <a href="mp.html#mp_intro">Introduction to the memory pool subsystem</a>
1740                </span>
1741              </dt>
1742              <dt>
1743                <span class="sect1">
1744                  <a href="mp_config.html">Configuring the memory pool</a>
1745                </span>
1746              </dt>
1747            </dl>
1748          </dd>
1749          <dt>
1750            <span class="chapter">
1751              <a href="txn.html">18. 
1752		The Transaction Subsystem
1753        </a>
1754            </span>
1755          </dt>
1756          <dd>
1757            <dl>
1758              <dt>
1759                <span class="sect1">
1760                  <a href="txn.html#txn_intro">Introduction to the transaction subsystem</a>
1761                </span>
1762              </dt>
1763              <dt>
1764                <span class="sect1">
1765                  <a href="txn_config.html">Configuring transactions</a>
1766                </span>
1767              </dt>
1768              <dt>
1769                <span class="sect1">
1770                  <a href="txn_limits.html">Transaction limits</a>
1771                </span>
1772              </dt>
1773              <dd>
1774                <dl>
1775                  <dt>
1776                    <span class="sect2">
1777                      <a href="txn_limits.html#id1625296">Transaction IDs</a>
1778                    </span>
1779                  </dt>
1780                  <dt>
1781                    <span class="sect2">
1782                      <a href="txn_limits.html#id1624869">Cursors</a>
1783                    </span>
1784                  </dt>
1785                  <dt>
1786                    <span class="sect2">
1787                      <a href="txn_limits.html#id1624849">Multiple Threads of Control</a>
1788                    </span>
1789                  </dt>
1790                </dl>
1791              </dd>
1792            </dl>
1793          </dd>
1794          <dt>
1795            <span class="chapter">
1796              <a href="sequence.html">19. 
1797		Sequences
1798        </a>
1799            </span>
1800          </dt>
1801          <dd>
1802            <dl>
1803              <dt>
1804                <span class="sect1">
1805                  <a href="sequence.html#sequence_intro">Introduction to sequences</a>
1806                </span>
1807              </dt>
1808            </dl>
1809          </dd>
1810          <dt>
1811            <span class="chapter">
1812              <a href="tcl.html">20. 
1813		Berkeley DB Extensions: Tcl
1814        </a>
1815            </span>
1816          </dt>
1817          <dd>
1818            <dl>
1819              <dt>
1820                <span class="sect1">
1821                  <a href="tcl.html#tcl_intro">Loading Berkeley DB with Tcl</a>
1822                </span>
1823              </dt>
1824              <dd>
1825                <dl>
1826                  <dt>
1827                    <span class="sect2">
1828                      <a href="tcl.html#id1625703">Installing as a Tcl Package</a>
1829                    </span>
1830                  </dt>
1831                  <dt>
1832                    <span class="sect2">
1833                      <a href="tcl.html#id1625472">Loading Berkeley DB with Tcl</a>
1834                    </span>
1835                  </dt>
1836                </dl>
1837              </dd>
1838              <dt>
1839                <span class="sect1">
1840                  <a href="tcl_using.html">Using Berkeley DB with Tcl</a>
1841                </span>
1842              </dt>
1843              <dt>
1844                <span class="sect1">
1845                  <a href="tcl_program.html">Tcl API programming notes</a>
1846                </span>
1847              </dt>
1848              <dt>
1849                <span class="sect1">
1850                  <a href="tcl_error.html">Tcl error handling</a>
1851                </span>
1852              </dt>
1853              <dt>
1854                <span class="sect1">
1855                  <a href="tcl_faq.html">Tcl FAQ</a>
1856                </span>
1857              </dt>
1858            </dl>
1859          </dd>
1860          <dt>
1861            <span class="chapter">
1862              <a href="ext.html">21. 
1863		Berkeley DB Extensions
1864        </a>
1865            </span>
1866          </dt>
1867          <dd>
1868            <dl>
1869              <dt>
1870                <span class="sect1">
1871                  <a href="ext.html#ext_mod">Using Berkeley DB with Apache</a>
1872                </span>
1873              </dt>
1874              <dt>
1875                <span class="sect1">
1876                  <a href="ext_perl.html">Using Berkeley DB with Perl</a>
1877                </span>
1878              </dt>
1879              <dt>
1880                <span class="sect1">
1881                  <a href="ext_php.html">Using Berkeley DB with PHP</a>
1882                </span>
1883              </dt>
1884            </dl>
1885          </dd>
1886          <dt>
1887            <span class="chapter">
1888              <a href="dumpload.html">22. 
1889		Dumping and Reloading Databases
1890        </a>
1891            </span>
1892          </dt>
1893          <dd>
1894            <dl>
1895              <dt>
1896                <span class="sect1">
1897                  <a href="dumpload.html#dumpload_utility">The db_dump and db_load utilities</a>
1898                </span>
1899              </dt>
1900              <dt>
1901                <span class="sect1">
1902                  <a href="dumpload_format.html">Dump output formats</a>
1903                </span>
1904              </dt>
1905              <dt>
1906                <span class="sect1">
1907                  <a href="dumpload_text.html">Loading text into databases</a>
1908                </span>
1909              </dt>
1910            </dl>
1911          </dd>
1912          <dt>
1913            <span class="chapter">
1914              <a href="install.html">23. 
1915		System Installation Notes
1916        </a>
1917            </span>
1918          </dt>
1919          <dd>
1920            <dl>
1921              <dt>
1922                <span class="sect1">
1923                  <a href="install.html#install_file">File utility /etc/magic information</a>
1924                </span>
1925              </dt>
1926              <dt>
1927                <span class="sect1">
1928                  <a href="install_multiple.html">Building with multiple versions of Berkeley DB</a>
1929                </span>
1930              </dt>
1931            </dl>
1932          </dd>
1933          <dt>
1934            <span class="chapter">
1935              <a href="debug.html">24. 
1936		Debugging Applications
1937        </a>
1938            </span>
1939          </dt>
1940          <dd>
1941            <dl>
1942              <dt>
1943                <span class="sect1">
1944                  <a href="debug.html#debug_intro">Introduction to debugging</a>
1945                </span>
1946              </dt>
1947              <dt>
1948                <span class="sect1">
1949                  <a href="debug_compile.html">Compile-time configuration</a>
1950                </span>
1951              </dt>
1952              <dt>
1953                <span class="sect1">
1954                  <a href="debug_runtime.html">Run-time error information</a>
1955                </span>
1956              </dt>
1957              <dt>
1958                <span class="sect1">
1959                  <a href="debug_printlog.html">Reviewing Berkeley DB log files</a>
1960                </span>
1961              </dt>
1962              <dd>
1963                <dl>
1964                  <dt>
1965                    <span class="sect2">
1966                      <a href="debug_printlog.html#id1628132">Augmenting the Log for Debugging</a>
1967                    </span>
1968                  </dt>
1969                  <dt>
1970                    <span class="sect2">
1971                      <a href="debug_printlog.html#id1627874">Extracting Committed Transactions and Transaction Status</a>
1972                    </span>
1973                  </dt>
1974                  <dt>
1975                    <span class="sect2">
1976                      <a href="debug_printlog.html#id1627850">Extracting Transaction Histories</a>
1977                    </span>
1978                  </dt>
1979                  <dt>
1980                    <span class="sect2">
1981                      <a href="debug_printlog.html#id1627760">Extracting File Histories</a>
1982                    </span>
1983                  </dt>
1984                  <dt>
1985                    <span class="sect2">
1986                      <a href="debug_printlog.html#id1627731">Extracting Page Histories</a>
1987                    </span>
1988                  </dt>
1989                  <dt>
1990                    <span class="sect2">
1991                      <a href="debug_printlog.html#id1627742">Other log processing tools</a>
1992                    </span>
1993                  </dt>
1994                </dl>
1995              </dd>
1996            </dl>
1997          </dd>
1998          <dt>
1999            <span class="chapter">
2000              <a href="build_brew.html">25. 
2001		Building Berkeley DB for the BREW simulator
2002        </a>
2003            </span>
2004          </dt>
2005          <dd>
2006            <dl>
2007              <dt>
2008                <span class="sect1">
2009                  <a href="build_brew.html#id1628111">Building a BREW applet with Berkeley DB library</a>
2010                </span>
2011              </dt>
2012              <dt>
2013                <span class="sect1">
2014                  <a href="ch25s02.html">Building a BREW applet for the physical device</a>
2015                </span>
2016              </dt>
2017            </dl>
2018          </dd>
2019          <dt>
2020            <span class="chapter">
2021              <a href="build_s60.html">26. 
2022		Building Berkeley DB for S60
2023        </a>
2024            </span>
2025          </dt>
2026          <dd>
2027            <dl>
2028              <dt>
2029                <span class="sect1">
2030                  <a href="build_s60.html#id1628304">Building Berkeley DB for the S60 Emulator</a>
2031                </span>
2032              </dt>
2033              <dt>
2034                <span class="sect1">
2035                  <a href="ch26s02.html">Building Berkeley DB Library for the Device</a>
2036                </span>
2037              </dt>
2038              <dt>
2039                <span class="sect1">
2040                  <a href="ch26s03.html">Building a S60 application with the Berkeley DB library</a>
2041                </span>
2042              </dt>
2043              <dt>
2044                <span class="sect1">
2045                  <a href="build_s60_notes.html">S60 notes</a>
2046                </span>
2047              </dt>
2048            </dl>
2049          </dd>
2050          <dt>
2051            <span class="chapter">
2052              <a href="build_unix.html">27. 
2053		Building Berkeley DB for UNIX/POSIX
2054        </a>
2055            </span>
2056          </dt>
2057          <dd>
2058            <dl>
2059              <dt>
2060                <span class="sect1">
2061                  <a href="build_unix.html#build_unix_intro">Building for UNIX/POSIX</a>
2062                </span>
2063              </dt>
2064              <dt>
2065                <span class="sect1">
2066                  <a href="build_unix_conf.html">Configuring Berkeley DB</a>
2067                </span>
2068              </dt>
2069              <dt>
2070                <span class="sect1">
2071                  <a href="build_unix_small.html">Building a small memory footprint library</a>
2072                </span>
2073              </dt>
2074              <dt>
2075                <span class="sect1">
2076                  <a href="build_unix_flags.html">Changing compile or load options</a>
2077                </span>
2078              </dt>
2079              <dt>
2080                <span class="sect1">
2081                  <a href="build_unix_install.html">Installing Berkeley DB</a>
2082                </span>
2083              </dt>
2084              <dt>
2085                <span class="sect1">
2086                  <a href="build_unix_shlib.html">Dynamic shared libraries</a>
2087                </span>
2088              </dt>
2089              <dt>
2090                <span class="sect1">
2091                  <a href="build_unix_test.html">Running the test suite under UNIX</a>
2092                </span>
2093              </dt>
2094              <dt>
2095                <span class="sect1">
2096                  <a href="build_unix_notes.html">Architecture independent FAQ</a>
2097                </span>
2098              </dt>
2099              <dt>
2100                <span class="sect1">
2101                  <a href="build_unix_aix.html">AIX</a>
2102                </span>
2103              </dt>
2104              <dt>
2105                <span class="sect1">
2106                  <a href="build_unix_freebsd.html">FreeBSD</a>
2107                </span>
2108              </dt>
2109              <dt>
2110                <span class="sect1">
2111                  <a href="build_unix_hpux.html">HP-UX</a>
2112                </span>
2113              </dt>
2114              <dt>
2115                <span class="sect1">
2116                  <a href="build_unix_irix.html">IRIX</a>
2117                </span>
2118              </dt>
2119              <dt>
2120                <span class="sect1">
2121                  <a href="build_unix_linux.html">Linux</a>
2122                </span>
2123              </dt>
2124              <dt>
2125                <span class="sect1">
2126                  <a href="build_unix_macosx.html">Mac OS X</a>
2127                </span>
2128              </dt>
2129              <dt>
2130                <span class="sect1">
2131                  <a href="build_unix_osf1.html">OSF/1</a>
2132                </span>
2133              </dt>
2134              <dt>
2135                <span class="sect1">
2136                  <a href="build_unix_qnx.html">QNX</a>
2137                </span>
2138              </dt>
2139              <dt>
2140                <span class="sect1">
2141                  <a href="build_unix_sco.html">SCO</a>
2142                </span>
2143              </dt>
2144              <dt>
2145                <span class="sect1">
2146                  <a href="build_unix_solaris.html">Solaris</a>
2147                </span>
2148              </dt>
2149              <dt>
2150                <span class="sect1">
2151                  <a href="build_unix_sunos.html">SunOS</a>
2152                </span>
2153              </dt>
2154              <dt>
2155                <span class="sect1">
2156                  <a href="build_unix_ultrix.html">Ultrix</a>
2157                </span>
2158              </dt>
2159            </dl>
2160          </dd>
2161          <dt>
2162            <span class="chapter">
2163              <a href="build_win.html">28. 
2164		Building Berkeley DB for Windows
2165        </a>
2166            </span>
2167          </dt>
2168          <dd>
2169            <dl>
2170              <dt>
2171                <span class="sect1">
2172                  <a href="build_win.html#win_build32">Building Berkeley DB for 32 bit Windows</a>
2173                </span>
2174              </dt>
2175              <dd>
2176                <dl>
2177                  <dt>
2178                    <span class="sect2">
2179                      <a href="build_win.html#id1632056">Visual C++ .NET 2008</a>
2180                    </span>
2181                  </dt>
2182                  <dt>
2183                    <span class="sect2">
2184                      <a href="build_win.html#id1631798">Visual C++ .NET 2005</a>
2185                    </span>
2186                  </dt>
2187                  <dt>
2188                    <span class="sect2">
2189                      <a href="build_win.html#id1631259">Visual C++ .NET or Visual C++ .NET 2003</a>
2190                    </span>
2191                  </dt>
2192                  <dt>
2193                    <span class="sect2">
2194                      <a href="build_win.html#id1631215">Visual C++ 6.0</a>
2195                    </span>
2196                  </dt>
2197                  <dt>
2198                    <span class="sect2">
2199                      <a href="build_win.html#id1632207">Build results</a>
2200                    </span>
2201                  </dt>
2202                </dl>
2203              </dd>
2204              <dt>
2205                <span class="sect1">
2206                  <a href="win_build64.html">Building Berkeley DB for 64-bit Windows</a>
2207                </span>
2208              </dt>
2209              <dd>
2210                <dl>
2211                  <dt>
2212                    <span class="sect2">
2213                      <a href="win_build64.html#id1632202">x64 build with Visual Studio 2005 or newer</a>
2214                    </span>
2215                  </dt>
2216                  <dt>
2217                    <span class="sect2">
2218                      <a href="win_build64.html#id1632160">x64 build with Visual Studio .NET 2003 or earlier</a>
2219                    </span>
2220                  </dt>
2221                </dl>
2222              </dd>
2223              <dt>
2224                <span class="sect1">
2225                  <a href="win_build_cygwin.html">Building Berkeley DB with Cygwin</a>
2226                </span>
2227              </dt>
2228              <dt>
2229                <span class="sect1">
2230                  <a href="win_build_cxx.html">Building the C++ API</a>
2231                </span>
2232              </dt>
2233              <dt>
2234                <span class="sect1">
2235                  <a href="win_build_stl.html">Building the C++ STL API</a>
2236                </span>
2237              </dt>
2238              <dt>
2239                <span class="sect1">
2240                  <a href="build_win_java.html">Building the Java API</a>
2241                </span>
2242              </dt>
2243              <dd>
2244                <dl>
2245                  <dt>
2246                    <span class="sect2">
2247                      <a href="build_win_java.html#id1632327">Building Java with Visual C++ .NET or above</a>
2248                    </span>
2249                  </dt>
2250                  <dt>
2251                    <span class="sect2">
2252                      <a href="build_win_java.html#id1632460">Building Java with Visual C++ 6.0</a>
2253                    </span>
2254                  </dt>
2255                </dl>
2256              </dd>
2257              <dt>
2258                <span class="sect1">
2259                  <a href="build_win_csharp.html">Building the C# API</a>
2260                </span>
2261              </dt>
2262              <dd>
2263                <dl>
2264                  <dt>
2265                    <span class="sect2">
2266                      <a href="build_win_csharp.html#id1632526">Building C# with Visual Studio 2005</a>
2267                    </span>
2268                  </dt>
2269                </dl>
2270              </dd>
2271              <dt>
2272                <span class="sect1">
2273                  <a href="build_win_tcl.html">Building the Tcl API</a>
2274                </span>
2275              </dt>
2276              <dd>
2277                <dl>
2278                  <dt>
2279                    <span class="sect2">
2280                      <a href="build_win_tcl.html#id1632455">Building Tcl with Visual C++ .NET or above</a>
2281                    </span>
2282                  </dt>
2283                  <dt>
2284                    <span class="sect2">
2285                      <a href="build_win_tcl.html#id1632356">Building Tcl with Visual C++ 6.0</a>
2286                    </span>
2287                  </dt>
2288                </dl>
2289              </dd>
2290              <dt>
2291                <span class="sect1">
2292                  <a href="win_build_dist_dll.html">Distributing DLLs</a>
2293                </span>
2294              </dt>
2295              <dt>
2296                <span class="sect1">
2297                  <a href="build_win_small.html">Building a small memory footprint library</a>
2298                </span>
2299              </dt>
2300              <dt>
2301                <span class="sect1">
2302                  <a href="build_win_test.html">Running the test suite under Windows</a>
2303                </span>
2304              </dt>
2305              <dd>
2306                <dl>
2307                  <dt>
2308                    <span class="sect2">
2309                      <a href="build_win_test.html#id1633142">Building the software needed by the tests</a>
2310                    </span>
2311                  </dt>
2312                  <dt>
2313                    <span class="sect2">
2314                      <a href="build_win_test.html#id1633225">Running the test suite under Windows</a>
2315                    </span>
2316                  </dt>
2317                </dl>
2318              </dd>
2319              <dt>
2320                <span class="sect1">
2321                  <a href="build_win_notes.html">Windows notes</a>
2322                </span>
2323              </dt>
2324              <dt>
2325                <span class="sect1">
2326                  <a href="build_win_faq.html">Windows FAQ</a>
2327                </span>
2328              </dt>
2329            </dl>
2330          </dd>
2331          <dt>
2332            <span class="chapter">
2333              <a href="build_wince.html">29. 
2334		Building Berkeley DB for Windows CE
2335        </a>
2336            </span>
2337          </dt>
2338          <dd>
2339            <dl>
2340              <dt>
2341                <span class="sect1">
2342                  <a href="build_wince.html#build_wince_intro">Building for Windows CE</a>
2343                </span>
2344              </dt>
2345              <dd>
2346                <dl>
2347                  <dt>
2348                    <span class="sect2">
2349                      <a href="build_wince.html#id1633978">Building Berkeley DB for Windows CE</a>
2350                    </span>
2351                  </dt>
2352                  <dt>
2353                    <span class="sect2">
2354                      <a href="build_wince.html#id1633895">Building Berkeley DB for different target CPU architectures</a>
2355                    </span>
2356                  </dt>
2357                </dl>
2358              </dd>
2359              <dt>
2360                <span class="sect1">
2361                  <a href="build_wince_notes.html">Windows CE notes</a>
2362                </span>
2363              </dt>
2364              <dt>
2365                <span class="sect1">
2366                  <a href="build_wince_faq.html">Windows CE/Mobile FAQ</a>
2367                </span>
2368              </dt>
2369            </dl>
2370          </dd>
2371          <dt>
2372            <span class="chapter">
2373              <a href="build_vxworks.html">30. 
2374		Building Berkeley DB for VxWorks
2375        </a>
2376            </span>
2377          </dt>
2378          <dd>
2379            <dl>
2380              <dt>
2381                <span class="sect1">
2382                  <a href="build_vxworks.html#build_vxworks_intro">Building for VxWorks 5.4 and 5.5</a>
2383                </span>
2384              </dt>
2385              <dd>
2386                <dl>
2387                  <dt>
2388                    <span class="sect2">
2389                      <a href="build_vxworks.html#id1634577">Building With Tornado 2.0 or Tornado 2.2</a>
2390                    </span>
2391                  </dt>
2392                </dl>
2393              </dd>
2394              <dt>
2395                <span class="sect1">
2396                  <a href="build_vxworks_intro6x.html">Building for VxWorks 6.x</a>
2397                </span>
2398              </dt>
2399              <dd>
2400                <dl>
2401                  <dt>
2402                    <span class="sect2">
2403                      <a href="build_vxworks_intro6x.html#id1634680">Building With Wind River Workbench using the Makefile</a>
2404                    </span>
2405                  </dt>
2406                </dl>
2407              </dd>
2408              <dt>
2409                <span class="sect1">
2410                  <a href="build_vxworks_notes.html">VxWorks notes</a>
2411                </span>
2412              </dt>
2413              <dd>
2414                <dl>
2415                  <dt>
2416                    <span class="sect2">
2417                      <a href="build_vxworks_notes.html#id1634647">Building and Running the Demo Program</a>
2418                    </span>
2419                  </dt>
2420                  <dt>
2421                    <span class="sect2">
2422                      <a href="build_vxworks_notes.html#id1634846">Building and Running the Utility Programs</a>
2423                    </span>
2424                  </dt>
2425                  <dt>
2426                    <span class="sect2">
2427                      <a href="build_vxworks_notes.html#id1634749">VxWorks 5.4/5.5: shared memory</a>
2428                    </span>
2429                  </dt>
2430                  <dt>
2431                    <span class="sect2">
2432                      <a href="build_vxworks_notes.html#id1634867">VxWorks 5.4/5.5: building a small memory footprint library</a>
2433                    </span>
2434                  </dt>
2435                </dl>
2436              </dd>
2437              <dt>
2438                <span class="sect1">
2439                  <a href="build_vxworks_faq.html">VxWorks FAQ</a>
2440                </span>
2441              </dt>
2442            </dl>
2443          </dd>
2444          <dt>
2445            <span class="chapter">
2446              <a href="upgrade.html">31. 
2447		Upgrading from previous versions of Berkeley DB
2448        </a>
2449            </span>
2450          </dt>
2451          <dd>
2452            <dl>
2453              <dt>
2454                <span class="sect1">
2455                  <a href="upgrade.html#upgrade_version">Library version information</a>
2456                </span>
2457              </dt>
2458              <dt>
2459                <span class="sect1">
2460                  <a href="upgrade_process.html">Upgrading Berkeley DB installations</a>
2461                </span>
2462              </dt>
2463            </dl>
2464          </dd>
2465          <dt>
2466            <span class="chapter">
2467              <a href="upgrade_2_0_toc.html">32. Upgrading Berkeley DB 1.85 or 1.86 applications to Berkeley DB 2.0</a>
2468            </span>
2469          </dt>
2470          <dd>
2471            <dl>
2472              <dt>
2473                <span class="sect1">
2474                  <a href="upgrade_2_0_toc.html#upgrade_2_0_intro">Release 2.0: introduction</a>
2475                </span>
2476              </dt>
2477              <dt>
2478                <span class="sect1">
2479                  <a href="upgrade_2_0_system.html">Release 2.0: system integration</a>
2480                </span>
2481              </dt>
2482              <dt>
2483                <span class="sect1">
2484                  <a href="upgrade_2_0_convert.html">Release 2.0: converting applications</a>
2485                </span>
2486              </dt>
2487              <dt>
2488                <span class="sect1">
2489                  <a href="upgrade_2_0_disk.html">Release 2.0: Upgrade Requirements</a>
2490                </span>
2491              </dt>
2492            </dl>
2493          </dd>
2494          <dt>
2495            <span class="chapter">
2496              <a href="upgrade_3_0_toc.html">33. Upgrading Berkeley DB 2.X applications to Berkeley DB 3.0</a>
2497            </span>
2498          </dt>
2499          <dd>
2500            <dl>
2501              <dt>
2502                <span class="sect1">
2503                  <a href="upgrade_3_0_toc.html#upgrade_3_0_intro">Release 3.0: introduction</a>
2504                </span>
2505              </dt>
2506              <dt>
2507                <span class="sect1">
2508                  <a href="upgrade_3_0_envopen.html">Release 3.0: environment open/close/unlink</a>
2509                </span>
2510              </dt>
2511              <dt>
2512                <span class="sect1">
2513                  <a href="upgrade_3_0_func.html">Release 3.0: function arguments</a>
2514                </span>
2515              </dt>
2516              <dt>
2517                <span class="sect1">
2518                  <a href="upgrade_3_0_dbenv.html">Release 3.0: the DB_ENV structure</a>
2519                </span>
2520              </dt>
2521              <dt>
2522                <span class="sect1">
2523                  <a href="upgrade_3_0_open.html">Release 3.0: database open/close</a>
2524                </span>
2525              </dt>
2526              <dt>
2527                <span class="sect1">
2528                  <a href="upgrade_3_0_xa.html">Release 3.0: db_xa_open</a>
2529                </span>
2530              </dt>
2531              <dt>
2532                <span class="sect1">
2533                  <a href="upgrade_3_0_db.html">Release 3.0: the DB structure</a>
2534                </span>
2535              </dt>
2536              <dt>
2537                <span class="sect1">
2538                  <a href="upgrade_3_0_dbinfo.html">Release 3.0: the DBINFO structure</a>
2539                </span>
2540              </dt>
2541              <dt>
2542                <span class="sect1">
2543                  <a href="upgrade_3_0_join.html">Release 3.0: DB-&gt;join</a>
2544                </span>
2545              </dt>
2546              <dt>
2547                <span class="sect1">
2548                  <a href="upgrade_3_0_stat.html">Release 3.0: DB-&gt;stat</a>
2549                </span>
2550              </dt>
2551              <dt>
2552                <span class="sect1">
2553                  <a href="upgrade_3_0_close.html">Release 3.0: DB-&gt;sync and DB-&gt;close</a>
2554                </span>
2555              </dt>
2556              <dt>
2557                <span class="sect1">
2558                  <a href="upgrade_3_0_lock_put.html">Release 3.0: lock_put</a>
2559                </span>
2560              </dt>
2561              <dt>
2562                <span class="sect1">
2563                  <a href="upgrade_3_0_lock_detect.html">Release 3.0: lock_detect</a>
2564                </span>
2565              </dt>
2566              <dt>
2567                <span class="sect1">
2568                  <a href="upgrade_3_0_lock_stat.html">Release 3.0: lock_stat</a>
2569                </span>
2570              </dt>
2571              <dt>
2572                <span class="sect1">
2573                  <a href="upgrade_3_0_log_register.html">Release 3.0: log_register</a>
2574                </span>
2575              </dt>
2576              <dt>
2577                <span class="sect1">
2578                  <a href="upgrade_3_0_log_stat.html">Release 3.0: log_stat</a>
2579                </span>
2580              </dt>
2581              <dt>
2582                <span class="sect1">
2583                  <a href="upgrade_3_0_memp_stat.html">Release 3.0: memp_stat</a>
2584                </span>
2585              </dt>
2586              <dt>
2587                <span class="sect1">
2588                  <a href="upgrade_3_0_txn_begin.html">Release 3.0: txn_begin</a>
2589                </span>
2590              </dt>
2591              <dt>
2592                <span class="sect1">
2593                  <a href="upgrade_3_0_txn_commit.html">Release 3.0: txn_commit</a>
2594                </span>
2595              </dt>
2596              <dt>
2597                <span class="sect1">
2598                  <a href="upgrade_3_0_txn_stat.html">Release 3.0: txn_stat</a>
2599                </span>
2600              </dt>
2601              <dt>
2602                <span class="sect1">
2603                  <a href="upgrade_3_0_rmw.html">Release 3.0: DB_RMW</a>
2604                </span>
2605              </dt>
2606              <dt>
2607                <span class="sect1">
2608                  <a href="upgrade_3_0_lock_notheld.html">Release 3.0: DB_LOCK_NOTHELD</a>
2609                </span>
2610              </dt>
2611              <dt>
2612                <span class="sect1">
2613                  <a href="upgrade_3_0_eagain.html">Release 3.0: EAGAIN</a>
2614                </span>
2615              </dt>
2616              <dt>
2617                <span class="sect1">
2618                  <a href="upgrade_3_0_eacces.html">Release 3.0: EACCES</a>
2619                </span>
2620              </dt>
2621              <dt>
2622                <span class="sect1">
2623                  <a href="upgrade_3_0_jump_set.html">Release 3.0: db_jump_set</a>
2624                </span>
2625              </dt>
2626              <dt>
2627                <span class="sect1">
2628                  <a href="upgrade_3_0_value_set.html">Release 3.0: db_value_set</a>
2629                </span>
2630              </dt>
2631              <dt>
2632                <span class="sect1">
2633                  <a href="upgrade_3_0_dbenv_cxx.html">Release 3.0: the DbEnv class for C++ and Java</a>
2634                </span>
2635              </dt>
2636              <dt>
2637                <span class="sect1">
2638                  <a href="upgrade_3_0_db_cxx.html">Release 3.0: the Db class for C++ and Java</a>
2639                </span>
2640              </dt>
2641              <dt>
2642                <span class="sect1">
2643                  <a href="upgrade_3_0_cxx.html">Release 3.0: additional C++ changes</a>
2644                </span>
2645              </dt>
2646              <dt>
2647                <span class="sect1">
2648                  <a href="upgrade_3_0_java.html">Release 3.0: additional Java changes</a>
2649                </span>
2650              </dt>
2651              <dt>
2652                <span class="sect1">
2653                  <a href="upgrade_3_0_disk.html">Release 3.0: Upgrade Requirements</a>
2654                </span>
2655              </dt>
2656            </dl>
2657          </dd>
2658          <dt>
2659            <span class="chapter">
2660              <a href="upgrade_3_1_toc.html">34. Upgrading Berkeley DB 3.0 applications to Berkeley DB 3.1</a>
2661            </span>
2662          </dt>
2663          <dd>
2664            <dl>
2665              <dt>
2666                <span class="sect1">
2667                  <a href="upgrade_3_1_toc.html#upgrade_3_1_intro">Release 3.1: introduction</a>
2668                </span>
2669              </dt>
2670              <dt>
2671                <span class="sect1">
2672                  <a href="upgrade_3_1_config.html">Release 3.1: DB_ENV-&gt;open, DB_ENV-&gt;remove</a>
2673                </span>
2674              </dt>
2675              <dt>
2676                <span class="sect1">
2677                  <a href="upgrade_3_1_set_tx_recover.html">Release 3.1: DB_ENV-&gt;set_tx_recover</a>
2678                </span>
2679              </dt>
2680              <dt>
2681                <span class="sect1">
2682                  <a href="upgrade_3_1_set_feedback.html">Release 3.1: DB_ENV-&gt;set_feedback, DB-&gt;set_feedback</a>
2683                </span>
2684              </dt>
2685              <dt>
2686                <span class="sect1">
2687                  <a href="upgrade_3_1_set_paniccall.html">Release 3.1: DB_ENV-&gt;set_paniccall, DB-&gt;set_paniccall</a>
2688                </span>
2689              </dt>
2690              <dt>
2691                <span class="sect1">
2692                  <a href="upgrade_3_1_put.html">Release 3.1: DB-&gt;put</a>
2693                </span>
2694              </dt>
2695              <dt>
2696                <span class="sect1">
2697                  <a href="upgrade_3_1_dup.html">Release 3.1: identical duplicate data items</a>
2698                </span>
2699              </dt>
2700              <dt>
2701                <span class="sect1">
2702                  <a href="upgrade_3_1_btstat.html">Release 3.1: DB-&gt;stat</a>
2703                </span>
2704              </dt>
2705              <dt>
2706                <span class="sect1">
2707                  <a href="upgrade_3_1_sysmem.html">Release 3.1: DB_SYSTEM_MEM</a>
2708                </span>
2709              </dt>
2710              <dt>
2711                <span class="sect1">
2712                  <a href="upgrade_3_1_log_register.html">Release 3.1: log_register</a>
2713                </span>
2714              </dt>
2715              <dt>
2716                <span class="sect1">
2717                  <a href="upgrade_3_1_memp_register.html">Release 3.1: memp_register</a>
2718                </span>
2719              </dt>
2720              <dt>
2721                <span class="sect1">
2722                  <a href="upgrade_3_1_txn_check.html">Release 3.1: txn_checkpoint</a>
2723                </span>
2724              </dt>
2725              <dt>
2726                <span class="sect1">
2727                  <a href="upgrade_3_1_env.html">Release 3.1: environment configuration</a>
2728                </span>
2729              </dt>
2730              <dt>
2731                <span class="sect1">
2732                  <a href="upgrade_3_1_tcl.html">Release 3.1: Tcl API</a>
2733                </span>
2734              </dt>
2735              <dt>
2736                <span class="sect1">
2737                  <a href="upgrade_3_1_tmp.html">Release 3.1: DB_TMP_DIR</a>
2738                </span>
2739              </dt>
2740              <dt>
2741                <span class="sect1">
2742                  <a href="upgrade_3_1_logalloc.html">Release 3.1: log file pre-allocation</a>
2743                </span>
2744              </dt>
2745              <dt>
2746                <span class="sect1">
2747                  <a href="upgrade_3_1_disk.html">Release 3.1: Upgrade Requirements</a>
2748                </span>
2749              </dt>
2750            </dl>
2751          </dd>
2752          <dt>
2753            <span class="chapter">
2754              <a href="upgrade_3_2_toc.html">35. Upgrading Berkeley DB 3.1 applications to Berkeley DB 3.2</a>
2755            </span>
2756          </dt>
2757          <dd>
2758            <dl>
2759              <dt>
2760                <span class="sect1">
2761                  <a href="upgrade_3_2_toc.html#upgrade_3_2_intro">Release 3.2: introduction</a>
2762                </span>
2763              </dt>
2764              <dt>
2765                <span class="sect1">
2766                  <a href="upgrade_3_2_set_flags.html">Release 3.2: DB_ENV-&gt;set_flags</a>
2767                </span>
2768              </dt>
2769              <dt>
2770                <span class="sect1">
2771                  <a href="upgrade_3_2_callback.html">Release 3.2: DB callback functions, app_private field</a>
2772                </span>
2773              </dt>
2774              <dt>
2775                <span class="sect1">
2776                  <a href="upgrade_3_2_renumber.html">Release 3.2: Logically renumbering records</a>
2777                </span>
2778              </dt>
2779              <dt>
2780                <span class="sect1">
2781                  <a href="upgrade_3_2_incomplete.html">Release 3.2: DB_INCOMPLETE</a>
2782                </span>
2783              </dt>
2784              <dt>
2785                <span class="sect1">
2786                  <a href="upgrade_3_2_tx_recover.html">Release 3.2: DB_ENV-&gt;set_tx_recover</a>
2787                </span>
2788              </dt>
2789              <dt>
2790                <span class="sect1">
2791                  <a href="upgrade_3_2_mutexlock.html">Release 3.2: DB_ENV-&gt;set_mutexlocks</a>
2792                </span>
2793              </dt>
2794              <dt>
2795                <span class="sect1">
2796                  <a href="upgrade_3_2_handle.html">Release 3.2: Java and C++ object reuse</a>
2797                </span>
2798              </dt>
2799              <dt>
2800                <span class="sect1">
2801                  <a href="upgrade_3_2_notfound.html">Release 3.2: Java java.io.FileNotFoundException</a>
2802                </span>
2803              </dt>
2804              <dt>
2805                <span class="sect1">
2806                  <a href="upgrade_3_2_db_dump.html">Release 3.2: db_dump</a>
2807                </span>
2808              </dt>
2809              <dt>
2810                <span class="sect1">
2811                  <a href="upgrade_3_2_disk.html">Release 3.2: Upgrade Requirements</a>
2812                </span>
2813              </dt>
2814            </dl>
2815          </dd>
2816          <dt>
2817            <span class="chapter">
2818              <a href="upgrade_3_3_toc.html">36. Upgrading Berkeley DB 3.2 applications to Berkeley DB 3.3</a>
2819            </span>
2820          </dt>
2821          <dd>
2822            <dl>
2823              <dt>
2824                <span class="sect1">
2825                  <a href="upgrade_3_3_toc.html#upgrade_3_3_intro">Release 3.3: introduction</a>
2826                </span>
2827              </dt>
2828              <dt>
2829                <span class="sect1">
2830                  <a href="upgrade_3_3_rpc.html">Release 3.3: DB_ENV-&gt;set_server</a>
2831                </span>
2832              </dt>
2833              <dt>
2834                <span class="sect1">
2835                  <a href="upgrade_3_3_gettype.html">Release 3.3: DB-&gt;get_type</a>
2836                </span>
2837              </dt>
2838              <dt>
2839                <span class="sect1">
2840                  <a href="upgrade_3_3_getswap.html">Release 3.3: DB-&gt;get_byteswapped</a>
2841                </span>
2842              </dt>
2843              <dt>
2844                <span class="sect1">
2845                  <a href="upgrade_3_3_alloc.html">Release 3.3: DB-&gt;set_malloc, DB-&gt;set_realloc</a>
2846                </span>
2847              </dt>
2848              <dt>
2849                <span class="sect1">
2850                  <a href="upgrade_3_3_conflict.html">Release 3.3: DB_LOCK_CONFLICT</a>
2851                </span>
2852              </dt>
2853              <dt>
2854                <span class="sect1">
2855                  <a href="upgrade_3_3_memp_fget.html">Release 3.3: memp_fget, EIO</a>
2856                </span>
2857              </dt>
2858              <dt>
2859                <span class="sect1">
2860                  <a href="upgrade_3_3_txn_prepare.html">Release 3.3: txn_prepare</a>
2861                </span>
2862              </dt>
2863              <dt>
2864                <span class="sect1">
2865                  <a href="upgrade_3_3_shared.html">Release 3.3: --enable-dynamic, --enable-shared</a>
2866                </span>
2867              </dt>
2868              <dt>
2869                <span class="sect1">
2870                  <a href="upgrade_3_3_bigfile.html">Release 3.3: --disable-bigfile</a>
2871                </span>
2872              </dt>
2873              <dt>
2874                <span class="sect1">
2875                  <a href="upgrade_3_3_disk.html">Release 3.3: Upgrade Requirements</a>
2876                </span>
2877              </dt>
2878            </dl>
2879          </dd>
2880          <dt>
2881            <span class="chapter">
2882              <a href="upgrade_4_0_toc.html">37. Upgrading Berkeley DB 3.3 applications to Berkeley DB 4.0</a>
2883            </span>
2884          </dt>
2885          <dd>
2886            <dl>
2887              <dt>
2888                <span class="sect1">
2889                  <a href="upgrade_4_0_toc.html#upgrade_4_0_intro">Release 4.0: Introduction</a>
2890                </span>
2891              </dt>
2892              <dt>
2893                <span class="sect1">
2894                  <a href="upgrade_4_0_deadlock.html">Release 4.0: db_deadlock</a>
2895                </span>
2896              </dt>
2897              <dt>
2898                <span class="sect1">
2899                  <a href="upgrade_4_0_lock.html">Release 4.0: lock_XXX</a>
2900                </span>
2901              </dt>
2902              <dt>
2903                <span class="sect1">
2904                  <a href="upgrade_4_0_log.html">Release 4.0: log_XXX</a>
2905                </span>
2906              </dt>
2907              <dt>
2908                <span class="sect1">
2909                  <a href="upgrade_4_0_mp.html">Release 4.0: memp_XXX</a>
2910                </span>
2911              </dt>
2912              <dt>
2913                <span class="sect1">
2914                  <a href="upgrade_4_0_txn.html">Release 4.0: txn_XXX</a>
2915                </span>
2916              </dt>
2917              <dt>
2918                <span class="sect1">
2919                  <a href="upgrade_4_0_env.html">Release 4.0: db_env_set_XXX</a>
2920                </span>
2921              </dt>
2922              <dt>
2923                <span class="sect1">
2924                  <a href="upgrade_4_0_rpc.html">Release 4.0: DB_ENV-&gt;set_server</a>
2925                </span>
2926              </dt>
2927              <dt>
2928                <span class="sect1">
2929                  <a href="upgrade_4_0_set_lk_max.html">Release 4.0: DB_ENV-&gt;set_lk_max</a>
2930                </span>
2931              </dt>
2932              <dt>
2933                <span class="sect1">
2934                  <a href="upgrade_4_0_lock_id_free.html">Release 4.0: DB_ENV-&gt;lock_id_free</a>
2935                </span>
2936              </dt>
2937              <dt>
2938                <span class="sect1">
2939                  <a href="upgrade_4_0_java.html">Release 4.0: Java CLASSPATH environment variable</a>
2940                </span>
2941              </dt>
2942              <dt>
2943                <span class="sect1">
2944                  <a href="upgrade_4_0_cxx.html">Release 4.0: C++ ostream objects</a>
2945                </span>
2946              </dt>
2947              <dt>
2948                <span class="sect1">
2949                  <a href="upgrade_4_0_asr.html">Release 4.0: application-specific recovery</a>
2950                </span>
2951              </dt>
2952              <dt>
2953                <span class="sect1">
2954                  <a href="upgrade_4_0_disk.html">Release 4.0: Upgrade Requirements</a>
2955                </span>
2956              </dt>
2957              <dt>
2958                <span class="sect1">
2959                  <a href="changelog_4_0_14.html">4.0.14 Change Log</a>
2960                </span>
2961              </dt>
2962              <dd>
2963                <dl>
2964                  <dt>
2965                    <span class="sect2">
2966                      <a href="changelog_4_0_14.html#id1643321">Major New Features:</a>
2967                    </span>
2968                  </dt>
2969                  <dt>
2970                    <span class="sect2">
2971                      <a href="changelog_4_0_14.html#id1643502">General Environment Changes:</a>
2972                    </span>
2973                  </dt>
2974                  <dt>
2975                    <span class="sect2">
2976                      <a href="changelog_4_0_14.html#id1643516">General Access Method Changes:</a>
2977                    </span>
2978                  </dt>
2979                  <dt>
2980                    <span class="sect2">
2981                      <a href="changelog_4_0_14.html#id1643534">Btree Access Method Changes:</a>
2982                    </span>
2983                  </dt>
2984                  <dt>
2985                    <span class="sect2">
2986                      <a href="changelog_4_0_14.html#id1643563">Hash Access Method Changes:</a>
2987                    </span>
2988                  </dt>
2989                  <dt>
2990                    <span class="sect2">
2991                      <a href="changelog_4_0_14.html#id1643582">Queue Access Method Changes:</a>
2992                    </span>
2993                  </dt>
2994                  <dt>
2995                    <span class="sect2">
2996                      <a href="changelog_4_0_14.html#id1643556">Recno Access Method Changes:</a>
2997                    </span>
2998                  </dt>
2999                  <dt>
3000                    <span class="sect2">
3001                      <a href="changelog_4_0_14.html#id1643571">C++ API Changes:</a>
3002                    </span>
3003                  </dt>
3004                  <dt>
3005                    <span class="sect2">
3006                      <a href="changelog_4_0_14.html#id1643596">Java API Changes:</a>
3007                    </span>
3008                  </dt>
3009                  <dt>
3010                    <span class="sect2">
3011                      <a href="changelog_4_0_14.html#id1643610">Tcl API Changes:</a>
3012                    </span>
3013                  </dt>
3014                  <dt>
3015                    <span class="sect2">
3016                      <a href="changelog_4_0_14.html#id1643623">RPC Client/Server Changes:</a>
3017                    </span>
3018                  </dt>
3019                  <dt>
3020                    <span class="sect2">
3021                      <a href="changelog_4_0_14.html#id1643662">XA Resource Manager Changes:</a>
3022                    </span>
3023                  </dt>
3024                  <dt>
3025                    <span class="sect2">
3026                      <a href="changelog_4_0_14.html#id1643526">Locking Subsystem Changes:</a>
3027                    </span>
3028                  </dt>
3029                  <dt>
3030                    <span class="sect2">
3031                      <a href="changelog_4_0_14.html#id1643550">Logging Subsystem Changes:</a>
3032                    </span>
3033                  </dt>
3034                  <dt>
3035                    <span class="sect2">
3036                      <a href="changelog_4_0_14.html#id1643765">Memory Pool Subsystem Changes:</a>
3037                    </span>
3038                  </dt>
3039                  <dt>
3040                    <span class="sect2">
3041                      <a href="changelog_4_0_14.html#id1643725">Transaction Subsystem Changes:</a>
3042                    </span>
3043                  </dt>
3044                  <dt>
3045                    <span class="sect2">
3046                      <a href="changelog_4_0_14.html#id1643683">Utility Changes:</a>
3047                    </span>
3048                  </dt>
3049                  <dt>
3050                    <span class="sect2">
3051                      <a href="changelog_4_0_14.html#id1643824">Database or Log File On-Disk Format Changes:</a>
3052                    </span>
3053                  </dt>
3054                  <dt>
3055                    <span class="sect2">
3056                      <a href="changelog_4_0_14.html#id1643438">Configuration, Documentation, Portability and Build Changes:</a>
3057                    </span>
3058                  </dt>
3059                </dl>
3060              </dd>
3061            </dl>
3062          </dd>
3063          <dt>
3064            <span class="chapter">
3065              <a href="upgrade_4_1_toc.html">38. Upgrading Berkeley DB 4.0 applications to Berkeley DB 4.1</a>
3066            </span>
3067          </dt>
3068          <dd>
3069            <dl>
3070              <dt>
3071                <span class="sect1">
3072                  <a href="upgrade_4_1_toc.html#upgrade_4_1_intro">Release 4.1: Introduction</a>
3073                </span>
3074              </dt>
3075              <dt>
3076                <span class="sect1">
3077                  <a href="upgrade_4_1_excl.html">Release 4.1: DB_EXCL</a>
3078                </span>
3079              </dt>
3080              <dt>
3081                <span class="sect1">
3082                  <a href="upgrade_4_1_fop.html">Release 4.1: DB-&gt;associate, DB-&gt;open, DB-&gt;remove, DB-&gt;rename</a>
3083                </span>
3084              </dt>
3085              <dt>
3086                <span class="sect1">
3087                  <a href="upgrade_4_1_log_register.html">Release 4.1: DB_ENV-&gt;log_register</a>
3088                </span>
3089              </dt>
3090              <dt>
3091                <span class="sect1">
3092                  <a href="upgrade_4_1_log_stat.html">Release 4.1: st_flushcommit</a>
3093                </span>
3094              </dt>
3095              <dt>
3096                <span class="sect1">
3097                  <a href="upgrade_4_1_checkpoint.html">Release 4.1: DB_CHECKPOINT, DB_CURLSN</a>
3098                </span>
3099              </dt>
3100              <dt>
3101                <span class="sect1">
3102                  <a href="upgrade_4_1_incomplete.html">Release 4.1: DB_INCOMPLETE</a>
3103                </span>
3104              </dt>
3105              <dt>
3106                <span class="sect1">
3107                  <a href="upgrade_4_1_memp_sync.html">Release 4.1: DB_ENV-&gt;memp_sync</a>
3108                </span>
3109              </dt>
3110              <dt>
3111                <span class="sect1">
3112                  <a href="upgrade_4_1_hash_nelem.html">Release 4.1: DB-&gt;stat.hash_nelem</a>
3113                </span>
3114              </dt>
3115              <dt>
3116                <span class="sect1">
3117                  <a href="upgrade_4_1_java.html">Release 4.1: Java exceptions</a>
3118                </span>
3119              </dt>
3120              <dt>
3121                <span class="sect1">
3122                  <a href="upgrade_4_1_cxx.html">Release 4.1: C++ exceptions</a>
3123                </span>
3124              </dt>
3125              <dt>
3126                <span class="sect1">
3127                  <a href="upgrade_4_1_app_dispatch.html">Release 4.1: Application-specific logging and recovery</a>
3128                </span>
3129              </dt>
3130              <dt>
3131                <span class="sect1">
3132                  <a href="upgrade_4_1_disk.html">Release 4.1: Upgrade Requirements</a>
3133                </span>
3134              </dt>
3135              <dt>
3136                <span class="sect1">
3137                  <a href="changelog_4_1_24.html">Berkeley DB 4.1.24 and 4.1.25 Change Log</a>
3138                </span>
3139              </dt>
3140              <dd>
3141                <dl>
3142                  <dt>
3143                    <span class="sect2">
3144                      <a href="changelog_4_1_24.html#id1644629">Database or Log File On-Disk Format Changes:</a>
3145                    </span>
3146                  </dt>
3147                  <dt>
3148                    <span class="sect2">
3149                      <a href="changelog_4_1_24.html#id1644836">Major New Features:</a>
3150                    </span>
3151                  </dt>
3152                  <dt>
3153                    <span class="sect2">
3154                      <a href="changelog_4_1_24.html#id1644904">General Environment Changes:</a>
3155                    </span>
3156                  </dt>
3157                  <dt>
3158                    <span class="sect2">
3159                      <a href="changelog_4_1_24.html#id1644855">General Access Method Changes:</a>
3160                    </span>
3161                  </dt>
3162                  <dt>
3163                    <span class="sect2">
3164                      <a href="changelog_4_1_24.html#id1644784">Btree Access Method Changes:</a>
3165                    </span>
3166                  </dt>
3167                  <dt>
3168                    <span class="sect2">
3169                      <a href="changelog_4_1_24.html#id1644972">Hash Access Method Changes:</a>
3170                    </span>
3171                  </dt>
3172                  <dt>
3173                    <span class="sect2">
3174                      <a href="changelog_4_1_24.html#id1644843">Queue Access Method Changes:</a>
3175                    </span>
3176                  </dt>
3177                  <dt>
3178                    <span class="sect2">
3179                      <a href="changelog_4_1_24.html#id1645145">Recno Access Method Changes:</a>
3180                    </span>
3181                  </dt>
3182                  <dt>
3183                    <span class="sect2">
3184                      <a href="changelog_4_1_24.html#id1644937">C++-specific API Changes:</a>
3185                    </span>
3186                  </dt>
3187                  <dt>
3188                    <span class="sect2">
3189                      <a href="changelog_4_1_24.html#id1645113">Java-specific API Changes:</a>
3190                    </span>
3191                  </dt>
3192                  <dt>
3193                    <span class="sect2">
3194                      <a href="changelog_4_1_24.html#id1645010">Tcl-specific API Changes:</a>
3195                    </span>
3196                  </dt>
3197                  <dt>
3198                    <span class="sect2">
3199                      <a href="changelog_4_1_24.html#id1645118">RPC-specific Client/Server Changes:</a>
3200                    </span>
3201                  </dt>
3202                  <dt>
3203                    <span class="sect2">
3204                      <a href="changelog_4_1_24.html#id1644918">Replication Changes:</a>
3205                    </span>
3206                  </dt>
3207                  <dt>
3208                    <span class="sect2">
3209                      <a href="changelog_4_1_24.html#id1645252">XA Resource Manager Changes:</a>
3210                    </span>
3211                  </dt>
3212                  <dt>
3213                    <span class="sect2">
3214                      <a href="changelog_4_1_24.html#id1644636">Locking Subsystem Changes:</a>
3215                    </span>
3216                  </dt>
3217                  <dt>
3218                    <span class="sect2">
3219                      <a href="changelog_4_1_24.html#id1645257">Logging Subsystem Changes:</a>
3220                    </span>
3221                  </dt>
3222                  <dt>
3223                    <span class="sect2">
3224                      <a href="changelog_4_1_24.html#id1644505">Memory Pool Subsystem Changes:</a>
3225                    </span>
3226                  </dt>
3227                  <dt>
3228                    <span class="sect2">
3229                      <a href="changelog_4_1_24.html#id1645296">Transaction Subsystem Changes:</a>
3230                    </span>
3231                  </dt>
3232                  <dt>
3233                    <span class="sect2">
3234                      <a href="changelog_4_1_24.html#id1645215">Utility Changes:</a>
3235                    </span>
3236                  </dt>
3237                  <dt>
3238                    <span class="sect2">
3239                      <a href="changelog_4_1_24.html#id1645190">Configuration, Documentation, Portability and Build Changes:</a>
3240                    </span>
3241                  </dt>
3242                </dl>
3243              </dd>
3244              <dt>
3245                <span class="sect1">
3246                  <a href="changelog_4_1_25.html">Berkeley DB 4.1.25 Change Log</a>
3247                </span>
3248              </dt>
3249            </dl>
3250          </dd>
3251          <dt>
3252            <span class="chapter">
3253              <a href="upgrade_4_2_toc.html">39. Upgrading Berkeley DB 4.1 applications to Berkeley DB 4.2</a>
3254            </span>
3255          </dt>
3256          <dd>
3257            <dl>
3258              <dt>
3259                <span class="sect1">
3260                  <a href="upgrade_4_2_toc.html#upgrade_4_2_intro">Release 4.2: Introduction</a>
3261                </span>
3262              </dt>
3263              <dt>
3264                <span class="sect1">
3265                  <a href="upgrade_4_2_java.html">Release 4.2: Java</a>
3266                </span>
3267              </dt>
3268              <dt>
3269                <span class="sect1">
3270                  <a href="upgrade_4_2_queue.html">Release 4.2: Queue access method</a>
3271                </span>
3272              </dt>
3273              <dt>
3274                <span class="sect1">
3275                  <a href="upgrade_4_2_cksum.html">Release 4.2: DB_CHKSUM_SHA1</a>
3276                </span>
3277              </dt>
3278              <dt>
3279                <span class="sect1">
3280                  <a href="upgrade_4_2_client.html">Release 4.2: DB_CLIENT</a>
3281                </span>
3282              </dt>
3283              <dt>
3284                <span class="sect1">
3285                  <a href="upgrade_4_2_del.html">Release 4.2: DB-&gt;del</a>
3286                </span>
3287              </dt>
3288              <dt>
3289                <span class="sect1">
3290                  <a href="upgrade_4_2_priority.html">Release 4.2: DB-&gt;set_cache_priority</a>
3291                </span>
3292              </dt>
3293              <dt>
3294                <span class="sect1">
3295                  <a href="upgrade_4_2_verify.html">Release 4.2: DB-&gt;verify</a>
3296                </span>
3297              </dt>
3298              <dt>
3299                <span class="sect1">
3300                  <a href="upgrade_4_2_lockng.html">Release 4.2: DB_LOCK_NOTGRANTED</a>
3301                </span>
3302              </dt>
3303              <dt>
3304                <span class="sect1">
3305                  <a href="upgrade_4_2_repinit.html">Release 4.2: Replication</a>
3306                </span>
3307              </dt>
3308              <dd>
3309                <dl>
3310                  <dt>
3311                    <span class="sect2">
3312                      <a href="upgrade_4_2_repinit.html#id1646262">Replication initialization</a>
3313                    </span>
3314                  </dt>
3315                  <dt>
3316                    <span class="sect2">
3317                      <a href="upgrade_4_2_repinit.html#id1645833">Database methods and replication clients</a>
3318                    </span>
3319                  </dt>
3320                  <dt>
3321                    <span class="sect2">
3322                      <a href="upgrade_4_2_repinit.html#id1645834">DB_ENV-&gt;rep_process_message()</a>
3323                    </span>
3324                  </dt>
3325                </dl>
3326              </dd>
3327              <dt>
3328                <span class="sect1">
3329                  <a href="upgrade_4_2_nosync.html">Release 4.2: Client replication environments</a>
3330                </span>
3331              </dt>
3332              <dt>
3333                <span class="sect1">
3334                  <a href="upgrade_4_2_tcl.html">Release 4.2: Tcl API</a>
3335                </span>
3336              </dt>
3337              <dt>
3338                <span class="sect1">
3339                  <a href="upgrade_4_2_disk.html">Release 4.2: Upgrade Requirements</a>
3340                </span>
3341              </dt>
3342              <dt>
3343                <span class="sect1">
3344                  <a href="changelog_4_2_52.html">Berkeley DB 4.2.52 Change Log</a>
3345                </span>
3346              </dt>
3347              <dd>
3348                <dl>
3349                  <dt>
3350                    <span class="sect2">
3351                      <a href="changelog_4_2_52.html#id1646610">Database or Log File On-Disk Format Changes:</a>
3352                    </span>
3353                  </dt>
3354                  <dt>
3355                    <span class="sect2">
3356                      <a href="changelog_4_2_52.html#id1646656">New Features:</a>
3357                    </span>
3358                  </dt>
3359                  <dt>
3360                    <span class="sect2">
3361                      <a href="changelog_4_2_52.html#id1646731">Database Environment Changes:</a>
3362                    </span>
3363                  </dt>
3364                  <dt>
3365                    <span class="sect2">
3366                      <a href="changelog_4_2_52.html#id1646751">Concurrent Data Store Changes:</a>
3367                    </span>
3368                  </dt>
3369                  <dt>
3370                    <span class="sect2">
3371                      <a href="changelog_4_2_52.html#id1646626">General Access Method Changes:</a>
3372                    </span>
3373                  </dt>
3374                  <dt>
3375                    <span class="sect2">
3376                      <a href="changelog_4_2_52.html#id1646406">Btree Access Method Changes:</a>
3377                    </span>
3378                  </dt>
3379                  <dt>
3380                    <span class="sect2">
3381                      <a href="changelog_4_2_52.html#id1645991">Hash Access Method Changes:</a>
3382                    </span>
3383                  </dt>
3384                  <dt>
3385                    <span class="sect2">
3386                      <a href="changelog_4_2_52.html#id1647101">Queue Access Method Changes:</a>
3387                    </span>
3388                  </dt>
3389                  <dt>
3390                    <span class="sect2">
3391                      <a href="changelog_4_2_52.html#id1647211">Recno Access Method Changes:</a>
3392                    </span>
3393                  </dt>
3394                  <dt>
3395                    <span class="sect2">
3396                      <a href="changelog_4_2_52.html#id1647303">C++-specific API Changes:</a>
3397                    </span>
3398                  </dt>
3399                  <dt>
3400                    <span class="sect2">
3401                      <a href="changelog_4_2_52.html#id1647330">Java-specific API Changes:</a>
3402                    </span>
3403                  </dt>
3404                  <dt>
3405                    <span class="sect2">
3406                      <a href="changelog_4_2_52.html#id1647288">Tcl-specific API Changes:</a>
3407                    </span>
3408                  </dt>
3409                  <dt>
3410                    <span class="sect2">
3411                      <a href="changelog_4_2_52.html#id1647498">RPC-specific Client/Server Changes:</a>
3412                    </span>
3413                  </dt>
3414                  <dt>
3415                    <span class="sect2">
3416                      <a href="changelog_4_2_52.html#id1647524">Replication Changes:</a>
3417                    </span>
3418                  </dt>
3419                  <dt>
3420                    <span class="sect2">
3421                      <a href="changelog_4_2_52.html#id1646909">XA Resource Manager Changes:</a>
3422                    </span>
3423                  </dt>
3424                  <dt>
3425                    <span class="sect2">
3426                      <a href="changelog_4_2_52.html#id1647806">Locking Subsystem Changes:</a>
3427                    </span>
3428                  </dt>
3429                  <dt>
3430                    <span class="sect2">
3431                      <a href="changelog_4_2_52.html#id1646843">Logging Subsystem Changes:</a>
3432                    </span>
3433                  </dt>
3434                  <dt>
3435                    <span class="sect2">
3436                      <a href="changelog_4_2_52.html#id1646648">Memory Pool Subsystem Changes:</a>
3437                    </span>
3438                  </dt>
3439                  <dt>
3440                    <span class="sect2">
3441                      <a href="changelog_4_2_52.html#id1646789">Transaction Subsystem Changes:</a>
3442                    </span>
3443                  </dt>
3444                  <dt>
3445                    <span class="sect2">
3446                      <a href="changelog_4_2_52.html#id1646898">Utility Changes:</a>
3447                    </span>
3448                  </dt>
3449                  <dt>
3450                    <span class="sect2">
3451                      <a href="changelog_4_2_52.html#id1646438">Configuration, Documentation, Portability and Build Changes:</a>
3452                    </span>
3453                  </dt>
3454                </dl>
3455              </dd>
3456            </dl>
3457          </dd>
3458          <dt>
3459            <span class="chapter">
3460              <a href="upgrade_4_3_toc.html">40. Upgrading Berkeley DB 4.2 applications to Berkeley DB 4.3</a>
3461            </span>
3462          </dt>
3463          <dd>
3464            <dl>
3465              <dt>
3466                <span class="sect1">
3467                  <a href="upgrade_4_3_toc.html#upgrade_4_3_intro">Release 4.3: Introduction</a>
3468                </span>
3469              </dt>
3470              <dt>
3471                <span class="sect1">
3472                  <a href="upgrade_4_3_java.html">Release 4.3: Java</a>
3473                </span>
3474              </dt>
3475              <dt>
3476                <span class="sect1">
3477                  <a href="upgrade_4_3_err.html">Release 4.3: DB_ENV-&gt;set_errcall, DB-&gt;set_errcall</a>
3478                </span>
3479              </dt>
3480              <dt>
3481                <span class="sect1">
3482                  <a href="upgrade_4_3_cput.html">Release 4.3: DBcursor-&gt;c_put</a>
3483                </span>
3484              </dt>
3485              <dt>
3486                <span class="sect1">
3487                  <a href="upgrade_4_3_stat.html">Release 4.3: DB-&gt;stat</a>
3488                </span>
3489              </dt>
3490              <dt>
3491                <span class="sect1">
3492                  <a href="upgrade_4_3_verb.html">Release 4.3: DB_ENV-&gt;set_verbose</a>
3493                </span>
3494              </dt>
3495              <dt>
3496                <span class="sect1">
3497                  <a href="upgrade_4_3_log.html">Release 4.3: Logging</a>
3498                </span>
3499              </dt>
3500              <dt>
3501                <span class="sect1">
3502                  <a href="upgrade_4_3_fileopen.html">Release 4.3: DB_FILEOPEN</a>
3503                </span>
3504              </dt>
3505              <dt>
3506                <span class="sect1">
3507                  <a href="upgrade_4_3_enomem.html">Release 4.3: ENOMEM and DbMemoryException</a>
3508                </span>
3509              </dt>
3510              <dt>
3511                <span class="sect1">
3512                  <a href="upgrade_4_3_repl.html">Release 4.3: Replication</a>
3513                </span>
3514              </dt>
3515              <dt>
3516                <span class="sect1">
3517                  <a href="upgrade_4_3_rtc.html">Release 4.3: Run-time configuration</a>
3518                </span>
3519              </dt>
3520              <dt>
3521                <span class="sect1">
3522                  <a href="upgrade_4_3_disk.html">Release 4.3: Upgrade Requirements</a>
3523                </span>
3524              </dt>
3525              <dt>
3526                <span class="sect1">
3527                  <a href="changelog_4_3_29.html">Berkeley DB 4.3.29 Change Log</a>
3528                </span>
3529              </dt>
3530              <dd>
3531                <dl>
3532                  <dt>
3533                    <span class="sect2">
3534                      <a href="changelog_4_3_29.html#id1648954">Database or Log File On-Disk Format Changes:</a>
3535                    </span>
3536                  </dt>
3537                  <dt>
3538                    <span class="sect2">
3539                      <a href="changelog_4_3_29.html#id1649001">New Features:</a>
3540                    </span>
3541                  </dt>
3542                  <dt>
3543                    <span class="sect2">
3544                      <a href="changelog_4_3_29.html#id1649096">Database Environment Changes:</a>
3545                    </span>
3546                  </dt>
3547                  <dt>
3548                    <span class="sect2">
3549                      <a href="changelog_4_3_29.html#id1649087">Concurrent Data Store Changes:</a>
3550                    </span>
3551                  </dt>
3552                  <dt>
3553                    <span class="sect2">
3554                      <a href="changelog_4_3_29.html#id1649052">General Access Method Changes:</a>
3555                    </span>
3556                  </dt>
3557                  <dt>
3558                    <span class="sect2">
3559                      <a href="changelog_4_3_29.html#id1649244">Btree Access Method Changes:</a>
3560                    </span>
3561                  </dt>
3562                  <dt>
3563                    <span class="sect2">
3564                      <a href="changelog_4_3_29.html#id1648961">Hash Access Method Changes:</a>
3565                    </span>
3566                  </dt>
3567                  <dt>
3568                    <span class="sect2">
3569                      <a href="changelog_4_3_29.html#id1649057">Queue Access Method Changes:</a>
3570                    </span>
3571                  </dt>
3572                  <dt>
3573                    <span class="sect2">
3574                      <a href="changelog_4_3_29.html#id1648990">Recno Access Method Changes</a>
3575                    </span>
3576                  </dt>
3577                  <dt>
3578                    <span class="sect2">
3579                      <a href="changelog_4_3_29.html#id1648762">C++-specific API Changes:</a>
3580                    </span>
3581                  </dt>
3582                  <dt>
3583                    <span class="sect2">
3584                      <a href="changelog_4_3_29.html#id1649308">Java-specific API Changes:</a>
3585                    </span>
3586                  </dt>
3587                  <dt>
3588                    <span class="sect2">
3589                      <a href="changelog_4_3_29.html#id1649537">Tcl-specific API Changes:</a>
3590                    </span>
3591                  </dt>
3592                  <dt>
3593                    <span class="sect2">
3594                      <a href="changelog_4_3_29.html#id1649560">RPC-specific Client/Server Changes:</a>
3595                    </span>
3596                  </dt>
3597                  <dt>
3598                    <span class="sect2">
3599                      <a href="changelog_4_3_29.html#id1649614">Replication Changes:</a>
3600                    </span>
3601                  </dt>
3602                  <dt>
3603                    <span class="sect2">
3604                      <a href="changelog_4_3_29.html#id1649598">XA Resource Manager Changes:</a>
3605                    </span>
3606                  </dt>
3607                  <dt>
3608                    <span class="sect2">
3609                      <a href="changelog_4_3_29.html#id1649020">Locking Subsystem Changes:</a>
3610                    </span>
3611                  </dt>
3612                  <dt>
3613                    <span class="sect2">
3614                      <a href="changelog_4_3_29.html#id1649766">Logging Subsystem Changes:</a>
3615                    </span>
3616                  </dt>
3617                  <dt>
3618                    <span class="sect2">
3619                      <a href="changelog_4_3_29.html#id1649841">Memory Pool Subsystem Changes:</a>
3620                    </span>
3621                  </dt>
3622                  <dt>
3623                    <span class="sect2">
3624                      <a href="changelog_4_3_29.html#id1649888">Transaction Subsystem Changes:</a>
3625                    </span>
3626                  </dt>
3627                  <dt>
3628                    <span class="sect2">
3629                      <a href="changelog_4_3_29.html#id1649904">Utility Changes:</a>
3630                    </span>
3631                  </dt>
3632                  <dt>
3633                    <span class="sect2">
3634                      <a href="changelog_4_3_29.html#id1649954">Configuration, Documentation, Portability and Build Changes:</a>
3635                    </span>
3636                  </dt>
3637                </dl>
3638              </dd>
3639            </dl>
3640          </dd>
3641          <dt>
3642            <span class="chapter">
3643              <a href="upgrade_4_4_toc.html">41. Upgrading Berkeley DB 4.3 applications to Berkeley DB 4.4</a>
3644            </span>
3645          </dt>
3646          <dd>
3647            <dl>
3648              <dt>
3649                <span class="sect1">
3650                  <a href="upgrade_4_4_toc.html#upgrade_4_4_intro">Release 4.4: Introduction</a>
3651                </span>
3652              </dt>
3653              <dt>
3654                <span class="sect1">
3655                  <a href="upgrade_4_4_autocommit.html">Release 4.4: DB_AUTO_COMMIT</a>
3656                </span>
3657              </dt>
3658              <dt>
3659                <span class="sect1">
3660                  <a href="upgrade_4_4_isolation.html">Release 4.4: DB_DEGREE_2, DB_DIRTY_READ</a>
3661                </span>
3662              </dt>
3663              <dt>
3664                <span class="sect1">
3665                  <a href="upgrade_4_4_joinenv.html">Release 4.4: DB_JOINENV</a>
3666                </span>
3667              </dt>
3668              <dt>
3669                <span class="sect1">
3670                  <a href="upgrade_4_4_mutex.html">Release 4.4: mutexes</a>
3671                </span>
3672              </dt>
3673              <dt>
3674                <span class="sect1">
3675                  <a href="upgrade_4_4_clear.html">Release 4.4: DB_MPOOLFILE-&gt;set_clear_len</a>
3676                </span>
3677              </dt>
3678              <dt>
3679                <span class="sect1">
3680                  <a href="upgrade_4_4_lockstat.html">Release 4.4: lock statistics</a>
3681                </span>
3682              </dt>
3683              <dt>
3684                <span class="sect1">
3685                  <a href="upgrade_4_4_disk.html">Release 4.4: Upgrade Requirements</a>
3686                </span>
3687              </dt>
3688              <dt>
3689                <span class="sect1">
3690                  <a href="changelog_4_4_16.html">Berkeley DB 4.4.16 Change Log</a>
3691                </span>
3692              </dt>
3693              <dd>
3694                <dl>
3695                  <dt>
3696                    <span class="sect2">
3697                      <a href="changelog_4_4_16.html#id1650396">Database or Log File On-Disk Format Changes:</a>
3698                    </span>
3699                  </dt>
3700                  <dt>
3701                    <span class="sect2">
3702                      <a href="changelog_4_4_16.html#id1650528">New Features:</a>
3703                    </span>
3704                  </dt>
3705                  <dt>
3706                    <span class="sect2">
3707                      <a href="changelog_4_4_16.html#id1650638">Database Environment Changes:</a>
3708                    </span>
3709                  </dt>
3710                  <dt>
3711                    <span class="sect2">
3712                      <a href="changelog_4_4_16.html#id1650616">Concurrent Data Store Changes:</a>
3713                    </span>
3714                  </dt>
3715                  <dt>
3716                    <span class="sect2">
3717                      <a href="changelog_4_4_16.html#id1650624">General Access Method Changes:</a>
3718                    </span>
3719                  </dt>
3720                  <dt>
3721                    <span class="sect2">
3722                      <a href="changelog_4_4_16.html#id1650693">Btree Access Method Changes:</a>
3723                    </span>
3724                  </dt>
3725                  <dt>
3726                    <span class="sect2">
3727                      <a href="changelog_4_4_16.html#id1650780">Hash Access Method Changes:</a>
3728                    </span>
3729                  </dt>
3730                  <dt>
3731                    <span class="sect2">
3732                      <a href="changelog_4_4_16.html#id1650612">Queue Access Method Changes:</a>
3733                    </span>
3734                  </dt>
3735                  <dt>
3736                    <span class="sect2">
3737                      <a href="changelog_4_4_16.html#id1650596">Recno Access Method Changes</a>
3738                    </span>
3739                  </dt>
3740                  <dt>
3741                    <span class="sect2">
3742                      <a href="changelog_4_4_16.html#id1650652">C++-specific API Changes:</a>
3743                    </span>
3744                  </dt>
3745                  <dt>
3746                    <span class="sect2">
3747                      <a href="changelog_4_4_16.html#id1650960">Java-specific API Changes:</a>
3748                    </span>
3749                  </dt>
3750                  <dt>
3751                    <span class="sect2">
3752                      <a href="changelog_4_4_16.html#id1650905">Java collections and bind API Changes:</a>
3753                    </span>
3754                  </dt>
3755                  <dt>
3756                    <span class="sect2">
3757                      <a href="changelog_4_4_16.html#id1650685">Tcl-specific API Changes:</a>
3758                    </span>
3759                  </dt>
3760                  <dt>
3761                    <span class="sect2">
3762                      <a href="changelog_4_4_16.html#id1650853">RPC-specific Client/Server Changes:</a>
3763                    </span>
3764                  </dt>
3765                  <dt>
3766                    <span class="sect2">
3767                      <a href="changelog_4_4_16.html#id1650937">Replication Changes:</a>
3768                    </span>
3769                  </dt>
3770                  <dt>
3771                    <span class="sect2">
3772                      <a href="changelog_4_4_16.html#id1650554">XA Resource Manager Changes:</a>
3773                    </span>
3774                  </dt>
3775                  <dt>
3776                    <span class="sect2">
3777                      <a href="changelog_4_4_16.html#id1651171">Locking Subsystem Changes:</a>
3778                    </span>
3779                  </dt>
3780                  <dt>
3781                    <span class="sect2">
3782                      <a href="changelog_4_4_16.html#id1650862">Logging Subsystem Changes:</a>
3783                    </span>
3784                  </dt>
3785                  <dt>
3786                    <span class="sect2">
3787                      <a href="changelog_4_4_16.html#id1651219">Memory Pool Subsystem Changes:</a>
3788                    </span>
3789                  </dt>
3790                  <dt>
3791                    <span class="sect2">
3792                      <a href="changelog_4_4_16.html#id1651279">Transaction Subsystem Changes:</a>
3793                    </span>
3794                  </dt>
3795                  <dt>
3796                    <span class="sect2">
3797                      <a href="changelog_4_4_16.html#id1651296">Utility Changes:</a>
3798                    </span>
3799                  </dt>
3800                  <dt>
3801                    <span class="sect2">
3802                      <a href="changelog_4_4_16.html#id1651393">Configuration, Documentation, Portability and Build Changes:</a>
3803                    </span>
3804                  </dt>
3805                </dl>
3806              </dd>
3807              <dt>
3808                <span class="sect1">
3809                  <a href="changelog_4_4_20.html">Berkeley DB 4.4.20 Change Log</a>
3810                </span>
3811              </dt>
3812              <dd>
3813                <dl>
3814                  <dt>
3815                    <span class="sect2">
3816                      <a href="changelog_4_4_20.html#id1650817">Changes since Berkeley DB 4.4.16:</a>
3817                    </span>
3818                  </dt>
3819                </dl>
3820              </dd>
3821            </dl>
3822          </dd>
3823          <dt>
3824            <span class="chapter">
3825              <a href="upgrade_4_5_toc.html">42. Upgrading Berkeley DB 4.4 applications to Berkeley DB 4.5</a>
3826            </span>
3827          </dt>
3828          <dd>
3829            <dl>
3830              <dt>
3831                <span class="sect1">
3832                  <a href="upgrade_4_5_toc.html#upgrade_4_5_intro">Release 4.5: Introduction</a>
3833                </span>
3834              </dt>
3835              <dt>
3836                <span class="sect1">
3837                  <a href="upgrade_4_5_deprecate.html">Release 4.5: deprecated interfaces</a>
3838                </span>
3839              </dt>
3840              <dt>
3841                <span class="sect1">
3842                  <a href="upgrade_4_5_alive.html">Release 4.5: DB-&gt;set_isalive</a>
3843                </span>
3844              </dt>
3845              <dt>
3846                <span class="sect1">
3847                  <a href="upgrade_4_5_elect.html">Release 4.5: DB_ENV-&gt;rep_elect</a>
3848                </span>
3849              </dt>
3850              <dt>
3851                <span class="sect1">
3852                  <a href="upgrade_4_5_rep_set.html">Release 4.5: Replication method naming</a>
3853                </span>
3854              </dt>
3855              <dt>
3856                <span class="sect1">
3857                  <a href="upgrade_4_5_rep_event.html">Release 4.5: Replication events</a>
3858                </span>
3859              </dt>
3860              <dt>
3861                <span class="sect1">
3862                  <a href="upgrade_4_5_memp.html">Release 4.5: Memory Pool API</a>
3863                </span>
3864              </dt>
3865              <dt>
3866                <span class="sect1">
3867                  <a href="upgrade_4_5_paniccall.html">Release 4.5: DB_ENV-&gt;set_paniccall</a>
3868                </span>
3869              </dt>
3870              <dt>
3871                <span class="sect1">
3872                  <a href="upgrade_4_5_pagesize.html">Release 4.5: DB-&gt;set_pagesize</a>
3873                </span>
3874              </dt>
3875              <dt>
3876                <span class="sect1">
3877                  <a href="upgrade_4_5_collect.html">Release 4.5: Collections API</a>
3878                </span>
3879              </dt>
3880              <dt>
3881                <span class="sect1">
3882                  <a href="upgrade_4_5_config.html">Release 4.5: --enable-pthread_self</a>
3883                </span>
3884              </dt>
3885              <dt>
3886                <span class="sect1">
3887                  <a href="upgrade_4_5_source.html">Release 4.5: Recno backing text source files</a>
3888                </span>
3889              </dt>
3890              <dt>
3891                <span class="sect1">
3892                  <a href="upgrade_4_5_applog.html">Release 4.5: Application-specific logging</a>
3893                </span>
3894              </dt>
3895              <dt>
3896                <span class="sect1">
3897                  <a href="upgrade_4_5_disk.html">Release 4.5: Upgrade Requirements</a>
3898                </span>
3899              </dt>
3900              <dt>
3901                <span class="sect1">
3902                  <a href="changelog_4_5_20.html">Berkeley DB 4.5.20 Change Log</a>
3903                </span>
3904              </dt>
3905              <dd>
3906                <dl>
3907                  <dt>
3908                    <span class="sect2">
3909                      <a href="changelog_4_5_20.html#id1652081">Database or Log File On-Disk Format Changes:</a>
3910                    </span>
3911                  </dt>
3912                  <dt>
3913                    <span class="sect2">
3914                      <a href="changelog_4_5_20.html#id1652140">New Features:</a>
3915                    </span>
3916                  </dt>
3917                  <dt>
3918                    <span class="sect2">
3919                      <a href="changelog_4_5_20.html#id1652228">Database Environment Changes:</a>
3920                    </span>
3921                  </dt>
3922                  <dt>
3923                    <span class="sect2">
3924                      <a href="changelog_4_5_20.html#id1652258">Concurrent Data Store Changes:</a>
3925                    </span>
3926                  </dt>
3927                  <dt>
3928                    <span class="sect2">
3929                      <a href="changelog_4_5_20.html#id1652087">General Access Method Changes:</a>
3930                    </span>
3931                  </dt>
3932                  <dt>
3933                    <span class="sect2">
3934                      <a href="changelog_4_5_20.html#id1652299">Btree Access Method Changes:</a>
3935                    </span>
3936                  </dt>
3937                  <dt>
3938                    <span class="sect2">
3939                      <a href="changelog_4_5_20.html#id1652313">Hash Access Method Changes:</a>
3940                    </span>
3941                  </dt>
3942                  <dt>
3943                    <span class="sect2">
3944                      <a href="changelog_4_5_20.html#id1652102">Queue Access Method Changes:</a>
3945                    </span>
3946                  </dt>
3947                  <dt>
3948                    <span class="sect2">
3949                      <a href="changelog_4_5_20.html#id1652245">Recno Access Method Changes:</a>
3950                    </span>
3951                  </dt>
3952                  <dt>
3953                    <span class="sect2">
3954                      <a href="changelog_4_5_20.html#id1652253">C++-specific API Changes:</a>
3955                    </span>
3956                  </dt>
3957                  <dt>
3958                    <span class="sect2">
3959                      <a href="changelog_4_5_20.html#id1652294">Java-specific API Changes:</a>
3960                    </span>
3961                  </dt>
3962                  <dt>
3963                    <span class="sect2">
3964                      <a href="changelog_4_5_20.html#id1652112">Java collections and bind API Changes:</a>
3965                    </span>
3966                  </dt>
3967                  <dt>
3968                    <span class="sect2">
3969                      <a href="changelog_4_5_20.html#id1652394">Tcl-specific API Changes:</a>
3970                    </span>
3971                  </dt>
3972                  <dt>
3973                    <span class="sect2">
3974                      <a href="changelog_4_5_20.html#id1652384">RPC-specific Client/Server Changes:</a>
3975                    </span>
3976                  </dt>
3977                  <dt>
3978                    <span class="sect2">
3979                      <a href="changelog_4_5_20.html#id1652261">Replication Changes:</a>
3980                    </span>
3981                  </dt>
3982                  <dt>
3983                    <span class="sect2">
3984                      <a href="changelog_4_5_20.html#id1652360">XA Resource Manager Changes:</a>
3985                    </span>
3986                  </dt>
3987                  <dt>
3988                    <span class="sect2">
3989                      <a href="changelog_4_5_20.html#id1652538">Locking Subsystem Changes:</a>
3990                    </span>
3991                  </dt>
3992                  <dt>
3993                    <span class="sect2">
3994                      <a href="changelog_4_5_20.html#id1652623">Logging Subsystem Changes:</a>
3995                    </span>
3996                  </dt>
3997                  <dt>
3998                    <span class="sect2">
3999                      <a href="changelog_4_5_20.html#id1652634">Memory Pool Subsystem Changes:</a>
4000                    </span>
4001                  </dt>
4002                  <dt>
4003                    <span class="sect2">
4004                      <a href="changelog_4_5_20.html#id1652533">Transaction Subsystem Changes:</a>
4005                    </span>
4006                  </dt>
4007                  <dt>
4008                    <span class="sect2">
4009                      <a href="changelog_4_5_20.html#id1652629">Utility Changes:</a>
4010                    </span>
4011                  </dt>
4012                  <dt>
4013                    <span class="sect2">
4014                      <a href="changelog_4_5_20.html#id1652610">Configuration, Documentation, Portability and Build Changes:</a>
4015                    </span>
4016                  </dt>
4017                </dl>
4018              </dd>
4019            </dl>
4020          </dd>
4021          <dt>
4022            <span class="chapter">
4023              <a href="upgrade_4_6_toc.html">43. Upgrading Berkeley DB 4.5 applications to Berkeley DB 4.6</a>
4024            </span>
4025          </dt>
4026          <dd>
4027            <dl>
4028              <dt>
4029                <span class="sect1">
4030                  <a href="upgrade_4_6_toc.html#upgrade_4_6_intro">Release 4.6: Introduction</a>
4031                </span>
4032              </dt>
4033              <dt>
4034                <span class="sect1">
4035                  <a href="upgrade_4_6_cursor.html">Release 4.6: C API cursor handle method names</a>
4036                </span>
4037              </dt>
4038              <dt>
4039                <span class="sect1">
4040                  <a href="upgrade_4_6_memp_fput.html">Release 4.6: DB_MPOOLFILE-&gt;put</a>
4041                </span>
4042              </dt>
4043              <dt>
4044                <span class="sect1">
4045                  <a href="upgrade_4_6_memp_fset.html">Release 4.6: DB_MPOOLFILE-&gt;set</a>
4046                </span>
4047              </dt>
4048              <dt>
4049                <span class="sect1">
4050                  <a href="upgrade_4_6_event.html">Release 4.6: Replication Events</a>
4051                </span>
4052              </dt>
4053              <dt>
4054                <span class="sect1">
4055                  <a href="upgrade_4_6_full_election.html">Release 4.6: DB_REP_FULL_ELECTION</a>
4056                </span>
4057              </dt>
4058              <dt>
4059                <span class="sect1">
4060                  <a href="upgrade_4_6_verbose.html">Release 4.6: Verbose Output</a>
4061                </span>
4062              </dt>
4063              <dt>
4064                <span class="sect1">
4065                  <a href="upgrade_4_6_verb.html">Release 4.6: DB_VERB_REPLICATION</a>
4066                </span>
4067              </dt>
4068              <dt>
4069                <span class="sect1">
4070                  <a href="upgrade_4_6_win.html">Release 4.6: Windows 9X</a>
4071                </span>
4072              </dt>
4073              <dt>
4074                <span class="sect1">
4075                  <a href="upgrade_4_6_disk.html">Release 4.6: Upgrade Requirements</a>
4076                </span>
4077              </dt>
4078              <dt>
4079                <span class="sect1">
4080                  <a href="changelog_4_6.html">Berkeley DB 4.6.21 Change Log</a>
4081                </span>
4082              </dt>
4083              <dd>
4084                <dl>
4085                  <dt>
4086                    <span class="sect2">
4087                      <a href="changelog_4_6.html#id1653387">4.6.21 Patches:</a>
4088                    </span>
4089                  </dt>
4090                  <dt>
4091                    <span class="sect2">
4092                      <a href="changelog_4_6.html#id1653476">4.6.19 Patches</a>
4093                    </span>
4094                  </dt>
4095                  <dt>
4096                    <span class="sect2">
4097                      <a href="changelog_4_6.html#id1653546">Database or Log File On-Disk Format Changes:</a>
4098                    </span>
4099                  </dt>
4100                  <dt>
4101                    <span class="sect2">
4102                      <a href="changelog_4_6.html#id1653580">New Features:</a>
4103                    </span>
4104                  </dt>
4105                  <dt>
4106                    <span class="sect2">
4107                      <a href="changelog_4_6.html#id1653592">Database Environment Changes:</a>
4108                    </span>
4109                  </dt>
4110                  <dt>
4111                    <span class="sect2">
4112                      <a href="changelog_4_6.html#id1653737">Concurrent Data Store Changes:</a>
4113                    </span>
4114                  </dt>
4115                  <dt>
4116                    <span class="sect2">
4117                      <a href="changelog_4_6.html#id1653769">General Access Method Changes:</a>
4118                    </span>
4119                  </dt>
4120                  <dt>
4121                    <span class="sect2">
4122                      <a href="changelog_4_6.html#id1653609">Btree Access Method Changes:</a>
4123                    </span>
4124                  </dt>
4125                  <dt>
4126                    <span class="sect2">
4127                      <a href="changelog_4_6.html#id1653658">Hash Access Method Changes:</a>
4128                    </span>
4129                  </dt>
4130                  <dt>
4131                    <span class="sect2">
4132                      <a href="changelog_4_6.html#id1653000">Queue Access Method Changes:</a>
4133                    </span>
4134                  </dt>
4135                  <dt>
4136                    <span class="sect2">
4137                      <a href="changelog_4_6.html#id1652968">Recno Access Method Changes:</a>
4138                    </span>
4139                  </dt>
4140                  <dt>
4141                    <span class="sect2">
4142                      <a href="changelog_4_6.html#id1653802">C++-specific API Changes:</a>
4143                    </span>
4144                  </dt>
4145                  <dt>
4146                    <span class="sect2">
4147                      <a href="changelog_4_6.html#id1653809">Java-specific API Changes:</a>
4148                    </span>
4149                  </dt>
4150                  <dt>
4151                    <span class="sect2">
4152                      <a href="changelog_4_6.html#id1653577">Java collections and bind API Changes:</a>
4153                    </span>
4154                  </dt>
4155                  <dt>
4156                    <span class="sect2">
4157                      <a href="changelog_4_6.html#id1653968">Tcl-specific API Changes:</a>
4158                    </span>
4159                  </dt>
4160                  <dt>
4161                    <span class="sect2">
4162                      <a href="changelog_4_6.html#id1653596">RPC-specific Client/Server Changes:</a>
4163                    </span>
4164                  </dt>
4165                  <dt>
4166                    <span class="sect2">
4167                      <a href="changelog_4_6.html#id1653932">Replication Changes:</a>
4168                    </span>
4169                  </dt>
4170                  <dt>
4171                    <span class="sect2">
4172                      <a href="changelog_4_6.html#id1653963">XA Resource Manager Changes:</a>
4173                    </span>
4174                  </dt>
4175                  <dt>
4176                    <span class="sect2">
4177                      <a href="changelog_4_6.html#id1653009">Locking Subsystem Changes:</a>
4178                    </span>
4179                  </dt>
4180                  <dt>
4181                    <span class="sect2">
4182                      <a href="changelog_4_6.html#id1653751">Logging Subsystem Changes:</a>
4183                    </span>
4184                  </dt>
4185                  <dt>
4186                    <span class="sect2">
4187                      <a href="changelog_4_6.html#id1653827">Memory Pool Subsystem Changes:</a>
4188                    </span>
4189                  </dt>
4190                  <dt>
4191                    <span class="sect2">
4192                      <a href="changelog_4_6.html#id1654190">Transaction Subsystem Changes:</a>
4193                    </span>
4194                  </dt>
4195                  <dt>
4196                    <span class="sect2">
4197                      <a href="changelog_4_6.html#id1654216">Utility Changes:</a>
4198                    </span>
4199                  </dt>
4200                  <dt>
4201                    <span class="sect2">
4202                      <a href="changelog_4_6.html#id1654015">Configuration, Documentation, Portability and Build Changes:</a>
4203                    </span>
4204                  </dt>
4205                </dl>
4206              </dd>
4207            </dl>
4208          </dd>
4209          <dt>
4210            <span class="chapter">
4211              <a href="upgrade_4_7_toc.html">44. Upgrading Berkeley DB 4.6 applications to Berkeley DB 4.7</a>
4212            </span>
4213          </dt>
4214          <dd>
4215            <dl>
4216              <dt>
4217                <span class="sect1">
4218                  <a href="upgrade_4_7_toc.html#upgrade_4_7_intro">Release 4.7: Introduction</a>
4219                </span>
4220              </dt>
4221              <dt>
4222                <span class="sect1">
4223                  <a href="upgrade_4_7_rtc.html">Release 4.7: Run-time configuration</a>
4224                </span>
4225              </dt>
4226              <dt>
4227                <span class="sect1">
4228                  <a href="upgrade_4_7_repapi.html">Release 4.7: Replication API</a>
4229                </span>
4230              </dt>
4231              <dt>
4232                <span class="sect1">
4233                  <a href="upgrade_4_7_tcl.html">Release 4.7: Tcl API</a>
4234                </span>
4235              </dt>
4236              <dt>
4237                <span class="sect1">
4238                  <a href="upgrade_4_7_interdir.html">Release 4.7: DB_ENV-&gt;set_intermediate_dir</a>
4239                </span>
4240              </dt>
4241              <dt>
4242                <span class="sect1">
4243                  <a href="upgrade_4_7_log.html">Release 4.7: Log configuration</a>
4244                </span>
4245              </dt>
4246              <dt>
4247                <span class="sect1">
4248                  <a href="upgrade_4_7_disk.html">Release 4.7: Upgrade Requirements</a>
4249                </span>
4250              </dt>
4251              <dt>
4252                <span class="sect1">
4253                  <a href="changelog_4_7.html">Berkeley DB 4.7.25 Change Log</a>
4254                </span>
4255              </dt>
4256              <dd>
4257                <dl>
4258                  <dt>
4259                    <span class="sect2">
4260                      <a href="changelog_4_7.html#id1654523">Database or Log File On-Disk Format Changes:</a>
4261                    </span>
4262                  </dt>
4263                  <dt>
4264                    <span class="sect2">
4265                      <a href="changelog_4_7.html#id1654557">New Features:</a>
4266                    </span>
4267                  </dt>
4268                  <dt>
4269                    <span class="sect2">
4270                      <a href="changelog_4_7.html#id1654558">Database Environment Changes:</a>
4271                    </span>
4272                  </dt>
4273                  <dt>
4274                    <span class="sect2">
4275                      <a href="changelog_4_7.html#id1654207">Concurrent Data Store Changes:</a>
4276                    </span>
4277                  </dt>
4278                  <dt>
4279                    <span class="sect2">
4280                      <a href="changelog_4_7.html#id1654286">General Access Method Changes:</a>
4281                    </span>
4282                  </dt>
4283                  <dt>
4284                    <span class="sect2">
4285                      <a href="changelog_4_7.html#id1654287">Btree Access Method Changes:</a>
4286                    </span>
4287                  </dt>
4288                  <dt>
4289                    <span class="sect2">
4290                      <a href="changelog_4_7.html#id1654870">Hash Access Method Changes:</a>
4291                    </span>
4292                  </dt>
4293                  <dt>
4294                    <span class="sect2">
4295                      <a href="changelog_4_7.html#id1654586">Queue Access Method Changes:</a>
4296                    </span>
4297                  </dt>
4298                  <dt>
4299                    <span class="sect2">
4300                      <a href="changelog_4_7.html#id1654901">Recno Access Method Changes:</a>
4301                    </span>
4302                  </dt>
4303                  <dt>
4304                    <span class="sect2">
4305                      <a href="changelog_4_7.html#id1654265">C-specific API Changes:</a>
4306                    </span>
4307                  </dt>
4308                  <dt>
4309                    <span class="sect2">
4310                      <a href="changelog_4_7.html#id1654579">Java-specific API Changes:</a>
4311                    </span>
4312                  </dt>
4313                  <dt>
4314                    <span class="sect2">
4315                      <a href="changelog_4_7.html#id1654857">Direct Persistence Layer (DPL), Bindings and Collections API:</a>
4316                    </span>
4317                  </dt>
4318                  <dt>
4319                    <span class="sect2">
4320                      <a href="changelog_4_7.html#id1654884">Tcl-specific API Changes:</a>
4321                    </span>
4322                  </dt>
4323                  <dt>
4324                    <span class="sect2">
4325                      <a href="changelog_4_7.html#id1654958">RPC-specific Client/Server Changes:</a>
4326                    </span>
4327                  </dt>
4328                  <dt>
4329                    <span class="sect2">
4330                      <a href="changelog_4_7.html#id1654971">Replication Changes:</a>
4331                    </span>
4332                  </dt>
4333                  <dt>
4334                    <span class="sect2">
4335                      <a href="changelog_4_7.html#id1655000">XA Resource Manager Changes:</a>
4336                    </span>
4337                  </dt>
4338                  <dt>
4339                    <span class="sect2">
4340                      <a href="changelog_4_7.html#id1654719">Locking Subsystem Changes:</a>
4341                    </span>
4342                  </dt>
4343                  <dt>
4344                    <span class="sect2">
4345                      <a href="changelog_4_7.html#id1654432">Logging Subsystem Changes:</a>
4346                    </span>
4347                  </dt>
4348                  <dt>
4349                    <span class="sect2">
4350                      <a href="changelog_4_7.html#id1655214">Memory Pool Subsystem Changes:</a>
4351                    </span>
4352                  </dt>
4353                  <dt>
4354                    <span class="sect2">
4355                      <a href="changelog_4_7.html#id1655246">Mutex Subsystem Changes:</a>
4356                    </span>
4357                  </dt>
4358                  <dt>
4359                    <span class="sect2">
4360                      <a href="changelog_4_7.html#id1655190">Transaction Subsystem Changes:</a>
4361                    </span>
4362                  </dt>
4363                  <dt>
4364                    <span class="sect2">
4365                      <a href="changelog_4_7.html#id1655224">Utility Changes:</a>
4366                    </span>
4367                  </dt>
4368                  <dt>
4369                    <span class="sect2">
4370                      <a href="changelog_4_7.html#id1655210">Configuration, Documentation, Sample Application, Portability and Build Changes:</a>
4371                    </span>
4372                  </dt>
4373                </dl>
4374              </dd>
4375            </dl>
4376          </dd>
4377          <dt>
4378            <span class="chapter">
4379              <a href="upgrade_4_8_toc.html">45. Upgrading Berkeley DB 4.7 applications to Berkeley DB 4.8</a>
4380            </span>
4381          </dt>
4382          <dd>
4383            <dl>
4384              <dt>
4385                <span class="sect1">
4386                  <a href="upgrade_4_8_toc.html#upgrade_4_8_intro">Release 4.8: Introduction</a>
4387                </span>
4388              </dt>
4389              <dt>
4390                <span class="sect1">
4391                  <a href="upgrade_4_8_dpl.html">Release 4.8: Registering DPL Secondary Keys</a>
4392                </span>
4393              </dt>
4394              <dt>
4395                <span class="sect1">
4396                  <a href="upgrade_4_8_mpool.html">Release 4.8: Minor Change in Behavior of DB_MPOOLFILE-&gt;get</a>
4397                </span>
4398              </dt>
4399              <dt>
4400                <span class="sect1">
4401                  <a href="upgrade_4_8_fcntl.html">Release 4.8: Dropped Support for fcntl System Calls</a>
4402                </span>
4403              </dt>
4404              <dt>
4405                <span class="sect1">
4406                  <a href="upgrade_4_8_disk.html">Release 4.8: Upgrade Requirements</a>
4407                </span>
4408              </dt>
4409              <dt>
4410                <span class="sect1">
4411                  <a href="changelog_4_8.html">Berkeley DB 4.8.30 Change Log</a>
4412                </span>
4413              </dt>
4414              <dd>
4415                <dl>
4416                  <dt>
4417                    <span class="sect2">
4418                      <a href="changelog_4_8.html#id1655543">
4419Changes between 4.8.26 and 4.8.30:</a>
4420                    </span>
4421                  </dt>
4422                  <dt>
4423                    <span class="sect2">
4424                      <a href="changelog_4_8.html#id1655588">
4425Known bugs in 4.8 </a>
4426                    </span>
4427                  </dt>
4428                  <dt>
4429                    <span class="sect2">
4430                      <a href="changelog_4_8.html#id1655727">
4431Changes between 4.8.24 and 4.8.26:</a>
4432                    </span>
4433                  </dt>
4434                  <dt>
4435                    <span class="sect2">
4436                      <a href="changelog_4_8.html#id1655844">
4437Changes between 4.8.21 and 4.8.24:</a>
4438                    </span>
4439                  </dt>
4440                  <dt>
4441                    <span class="sect2">
4442                      <a href="changelog_4_8.html#id1655898">
4443Changes between 4.7 and 4.8.21:</a>
4444                    </span>
4445                  </dt>
4446                  <dt>
4447                    <span class="sect2">
4448                      <a href="changelog_4_8.html#id1655904">
4449Database or Log File On-Disk Format Changes:</a>
4450                    </span>
4451                  </dt>
4452                  <dt>
4453                    <span class="sect2">
4454                      <a href="changelog_4_8.html#id1655609">
4455New Features:</a>
4456                    </span>
4457                  </dt>
4458                  <dt>
4459                    <span class="sect2">
4460                      <a href="changelog_4_8.html#id1655816">
4461Database Environment Changes:</a>
4462                    </span>
4463                  </dt>
4464                  <dt>
4465                    <span class="sect2">
4466                      <a href="changelog_4_8.html#id1655970">
4467Concurrent Data Store Changes:</a>
4468                    </span>
4469                  </dt>
4470                  <dt>
4471                    <span class="sect2">
4472                      <a href="changelog_4_8.html#id1655916">
4473General Access Method Changes:</a>
4474                    </span>
4475                  </dt>
4476                  <dt>
4477                    <span class="sect2">
4478                      <a href="changelog_4_8.html#id1656015">
4479Btree Access Method Changes:</a>
4480                    </span>
4481                  </dt>
4482                  <dt>
4483                    <span class="sect2">
4484                      <a href="changelog_4_8.html#id1656091">
4485Hash Access Method Changes:</a>
4486                    </span>
4487                  </dt>
4488                  <dt>
4489                    <span class="sect2">
4490                      <a href="changelog_4_8.html#id1656163">
4491Queue Access Method Changes:</a>
4492                    </span>
4493                  </dt>
4494                  <dt>
4495                    <span class="sect2">
4496                      <a href="changelog_4_8.html#id1656078">
4497Recno Access Method Changes:</a>
4498                    </span>
4499                  </dt>
4500                  <dt>
4501                    <span class="sect2">
4502                      <a href="changelog_4_8.html#id1656213">
4503C-specific API Changes:</a>
4504                    </span>
4505                  </dt>
4506                  <dt>
4507                    <span class="sect2">
4508                      <a href="changelog_4_8.html#id1656176">
4509C++-specific API Changes:</a>
4510                    </span>
4511                  </dt>
4512                  <dt>
4513                    <span class="sect2">
4514                      <a href="changelog_4_8.html#id1656268">
4515Java-specific API Changes:</a>
4516                    </span>
4517                  </dt>
4518                  <dt>
4519                    <span class="sect2">
4520                      <a href="changelog_4_8.html#id1656290">
4521
4522 Direct Persistence Layer (DPL), Bindings and Collections API:</a>
4523                    </span>
4524                  </dt>
4525                  <dt>
4526                    <span class="sect2">
4527                      <a href="changelog_4_8.html#id1656161">
4528
4529 Tcl-specific API Changes:</a>
4530                    </span>
4531                  </dt>
4532                  <dt>
4533                    <span class="sect2">
4534                      <a href="changelog_4_8.html#id1656376">
4535RPC-specific Client/Server Changes:</a>
4536                    </span>
4537                  </dt>
4538                  <dt>
4539                    <span class="sect2">
4540                      <a href="changelog_4_8.html#id1656388">
4541Replication Changes:</a>
4542                    </span>
4543                  </dt>
4544                  <dt>
4545                    <span class="sect2">
4546                      <a href="changelog_4_8.html#id1656470">
4547XA Resource Manager Changes:</a>
4548                    </span>
4549                  </dt>
4550                  <dt>
4551                    <span class="sect2">
4552                      <a href="changelog_4_8.html#id1656534">
4553Locking Subsystem Changes:</a>
4554                    </span>
4555                  </dt>
4556                  <dt>
4557                    <span class="sect2">
4558                      <a href="changelog_4_8.html#id1656721">
4559Logging Subsystem Changes:</a>
4560                    </span>
4561                  </dt>
4562                  <dt>
4563                    <span class="sect2">
4564                      <a href="changelog_4_8.html#id1656706">
4565Memory Pool Subsystem Changes:</a>
4566                    </span>
4567                  </dt>
4568                  <dt>
4569                    <span class="sect2">
4570                      <a href="changelog_4_8.html#id1656768">
4571Mutex Subsystem Changes:</a>
4572                    </span>
4573                  </dt>
4574                  <dt>
4575                    <span class="sect2">
4576                      <a href="changelog_4_8.html#id1656859">
4577Test Suite Changes</a>
4578                    </span>
4579                  </dt>
4580                  <dt>
4581                    <span class="sect2">
4582                      <a href="changelog_4_8.html#id1656877">
4583Transaction Subsystem Changes:</a>
4584                    </span>
4585                  </dt>
4586                  <dt>
4587                    <span class="sect2">
4588                      <a href="changelog_4_8.html#id1656959">
4589Utility Changes:</a>
4590                    </span>
4591                  </dt>
4592                  <dt>
4593                    <span class="sect2">
4594                      <a href="changelog_4_8.html#id1657000">
4595Configuration, Documentation, Sample Application, Portability and 
4596Build Changes:</a>
4597                    </span>
4598                  </dt>
4599                </dl>
4600              </dd>
4601            </dl>
4602          </dd>
4603          <dt>
4604            <span class="chapter">
4605              <a href="test.html">46. 
4606		Test Suite
4607        </a>
4608            </span>
4609          </dt>
4610          <dd>
4611            <dl>
4612              <dt>
4613                <span class="sect1">
4614                  <a href="test.html#test_run">Running the test suite</a>
4615                </span>
4616              </dt>
4617              <dt>
4618                <span class="sect1">
4619                  <a href="test_faq.html">Test suite FAQ</a>
4620                </span>
4621              </dt>
4622            </dl>
4623          </dd>
4624          <dt>
4625            <span class="chapter">
4626              <a href="distrib.html">47. 
4627		Distribution
4628        </a>
4629            </span>
4630          </dt>
4631          <dd>
4632            <dl>
4633              <dt>
4634                <span class="sect1">
4635                  <a href="distrib.html#distrib_port">Porting Berkeley DB to new architectures</a>
4636                </span>
4637              </dt>
4638              <dt>
4639                <span class="sect1">
4640                  <a href="distrib_layout.html">Source code layout</a>
4641                </span>
4642              </dt>
4643            </dl>
4644          </dd>
4645          <dt>
4646            <span class="chapter">
4647              <a href="refs.html">48. 
4648		Additional References
4649        </a>
4650            </span>
4651          </dt>
4652          <dd>
4653            <dl>
4654              <dt>
4655                <span class="sect1">
4656                  <a href="refs.html#refs_refs">Additional references</a>
4657                </span>
4658              </dt>
4659              <dd>
4660                <dl>
4661                  <dt>
4662                    <span class="sect2">
4663                      <a href="refs.html#id1657971">Technical Papers on Berkeley DB</a>
4664                    </span>
4665                  </dt>
4666                  <dt>
4667                    <span class="sect2">
4668                      <a href="refs.html#id1658256">Background on Berkeley DB Features</a>
4669                    </span>
4670                  </dt>
4671                  <dt>
4672                    <span class="sect2">
4673                      <a href="refs.html#id1658070">Database Systems Theory</a>
4674                    </span>
4675                  </dt>
4676                </dl>
4677              </dd>
4678            </dl>
4679          </dd>
4680        </dl>
4681      </div>
4682    </div>
4683    <div class="navfooter">
4684      <hr />
4685      <table width="100%" summary="Navigation footer">
4686        <tr>
4687          <td width="40%" align="left">��</td>
4688          <td width="20%" align="center">��</td>
4689          <td width="40%" align="right">��<a accesskey="n" href="preface.html">Next</a></td>
4690        </tr>
4691        <tr>
4692          <td width="40%" align="left" valign="top">��</td>
4693          <td width="20%" align="center">��</td>
4694          <td width="40%" align="right" valign="top">��Preface</td>
4695        </tr>
4696      </table>
4697    </div>
4698  </body>
4699</html>
4700