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->join</a> 2544 </span> 2545 </dt> 2546 <dt> 2547 <span class="sect1"> 2548 <a href="upgrade_3_0_stat.html">Release 3.0: DB->stat</a> 2549 </span> 2550 </dt> 2551 <dt> 2552 <span class="sect1"> 2553 <a href="upgrade_3_0_close.html">Release 3.0: DB->sync and DB->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->open, DB_ENV->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->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->set_feedback, DB->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->set_paniccall, DB->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->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->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->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->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->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->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->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->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->set_malloc, DB->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->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->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->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->associate, DB->open, DB->remove, DB->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->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->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->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->del</a> 3286 </span> 3287 </dt> 3288 <dt> 3289 <span class="sect1"> 3290 <a href="upgrade_4_2_priority.html">Release 4.2: DB->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->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->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->set_errcall, DB->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->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->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->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->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->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->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->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->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->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->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->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->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