003 File Manager
Current Path:
/usr/local/share/doc/db5/installation
usr
/
local
/
share
/
doc
/
db5
/
installation
/
π
..
π
BDB_Installation.pdf
(942.78 KB)
π
arch_bigpic.gif
(2.53 KB)
π
arch_smallpic.gif
(1.58 KB)
π
build_android_config.html
(4.9 KB)
π
build_android_intro.html
(12.27 KB)
π
build_android_jdbc.html
(15.97 KB)
π
build_unix.html
(12.24 KB)
π
build_unix_aix.html
(7.99 KB)
π
build_unix_conf.html
(27.32 KB)
π
build_unix_db_nosync.html
(3.29 KB)
π
build_unix_encrypt.html
(3.55 KB)
π
build_unix_flags.html
(5.23 KB)
π
build_unix_freebsd.html
(3.57 KB)
π
build_unix_install.html
(6.52 KB)
π
build_unix_iphone.html
(4.4 KB)
π
build_unix_irix.html
(3.03 KB)
π
build_unix_linux.html
(3.9 KB)
π
build_unix_macosx.html
(4.55 KB)
π
build_unix_notes.html
(12.13 KB)
π
build_unix_qnx.html
(6.7 KB)
π
build_unix_sco.html
(2.84 KB)
π
build_unix_shlib.html
(8.34 KB)
π
build_unix_small.html
(9.67 KB)
π
build_unix_solaris.html
(8.4 KB)
π
build_unix_sql.html
(29.97 KB)
π
build_unix_stacksize.html
(2.98 KB)
π
build_unix_sunos.html
(3.29 KB)
π
build_unix_test.html
(5.94 KB)
π
build_vxworks.html
(6.73 KB)
π
build_vxworks_faq.html
(11.98 KB)
π
build_vxworks_notes.html
(6.67 KB)
π
build_win.html
(15.88 KB)
π
build_win_csharp.html
(5.09 KB)
π
build_win_faq.html
(7.65 KB)
π
build_win_java.html
(5.43 KB)
π
build_win_notes.html
(5.45 KB)
π
build_win_small.html
(4.76 KB)
π
build_win_sql.html
(24.89 KB)
π
build_win_tcl.html
(6.4 KB)
π
build_win_test.html
(9.53 KB)
π
build_wince.html
(15.36 KB)
π
build_wince_faq.html
(6.56 KB)
π
build_wince_notes.html
(4.77 KB)
π
ch01s02.html
(5.78 KB)
π
changelog_4_8.html
(52.46 KB)
π
changelog_5_0.html
(44.98 KB)
π
changelog_5_1.html
(37.5 KB)
π
changelog_5_2.html
(37.49 KB)
π
changelog_5_3.html
(33.8 KB)
π
cross_compile_unix.html
(5.35 KB)
π
debug.html
(8.44 KB)
π
debug_compile.html
(4.67 KB)
π
debug_printlog.html
(20.75 KB)
π
debug_runtime.html
(4.67 KB)
π
gettingStarted.css
(1.13 KB)
π
index.html
(64.07 KB)
π
install.html
(16.79 KB)
π
install_multiple.html
(5.19 KB)
π
introduction.html
(6.29 KB)
π
moreinfo.html
(7 KB)
π
preface.html
(4.28 KB)
π
test.html
(9.25 KB)
π
test_faq.html
(2.75 KB)
π
upgrade_11gr2_51_dpl_recompile.html
(3.14 KB)
π
upgrade_11gr2_51_mod_db4_unsupp.html
(2.78 KB)
π
upgrade_11gr2_51_sqlite_ver.html
(2.95 KB)
π
upgrade_11gr2_51_src_reorg.html
(3.04 KB)
π
upgrade_11gr2_52_bit_cmp_win.html
(3.18 KB)
π
upgrade_11gr2_52_dyn_env.html
(7.17 KB)
π
upgrade_11gr2_52_excl_txn_sql.html
(3.21 KB)
π
upgrade_11gr2_52_grp_mbr.html
(13.25 KB)
π
upgrade_11gr2_52_heap.html
(5.54 KB)
π
upgrade_11gr2_52_hot_backup.html
(3.41 KB)
π
upgrade_11gr2_52_mvcc_sql.html
(4.19 KB)
π
upgrade_11gr2_52_rep_2site_strict.html
(3.22 KB)
π
upgrade_11gr2_52_rep_dbt_readonly.html
(3.84 KB)
π
upgrade_11gr2_52_rep_sql.html
(5.21 KB)
π
upgrade_11gr2_52_repmgr_channels.html
(5.35 KB)
π
upgrade_11gr2_52_seq_sql.html
(4.87 KB)
π
upgrade_11gr2_52_sqlite_ver.html
(3.16 KB)
π
upgrade_11gr2_52_xa.html
(6.11 KB)
π
upgrade_11gr2_53_build_windows.html
(3.23 KB)
π
upgrade_11gr2_53_conn_status.html
(5.19 KB)
π
upgrade_11gr2_53_excl.html
(4.33 KB)
π
upgrade_11gr2_53_heap_regionsize.html
(4.04 KB)
π
upgrade_11gr2_53_hotbackup.html
(7.97 KB)
π
upgrade_11gr2_53_jdbc.html
(2.94 KB)
π
upgrade_11gr2_53_meta_dir.html
(4.32 KB)
π
upgrade_11gr2_53_sql_build.html
(3.41 KB)
π
upgrade_11gr2_53_sql_pragma.html
(4.23 KB)
π
upgrade_11gr2_53_sql_rep.html
(4.93 KB)
π
upgrade_11gr2_53_xa_mvcc.html
(3.23 KB)
π
upgrade_11gr2_autoinit.html
(3.23 KB)
π
upgrade_11gr2_dbsqlcodegen.html
(3.01 KB)
π
upgrade_11gr2_remsupp.html
(2.95 KB)
π
upgrade_11gr2_repmgr.html
(3.93 KB)
π
upgrade_11gr2_toc.html
(5.68 KB)
π
upgrade_4_8_disk.html
(3.16 KB)
π
upgrade_4_8_dpl.html
(4.1 KB)
π
upgrade_4_8_fcntl.html
(2.96 KB)
π
upgrade_4_8_mpool.html
(3.77 KB)
π
upgrade_4_8_toc.html
(9.92 KB)
π
upgrade_51_toc.html
(9.31 KB)
π
upgrade_52_toc.html
(14.82 KB)
π
upgrade_53_toc.html
(12.24 KB)
π
win_additional_options.html
(5.46 KB)
π
win_build64.html
(4.71 KB)
π
win_build_cxx.html
(2.58 KB)
π
win_build_cygwin.html
(2.73 KB)
π
win_build_dist_dll.html
(4.28 KB)
π
win_build_stl.html
(3.3 KB)
Editing: build_unix_small.html
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Building a small memory footprint library</title> <link rel="stylesheet" href="gettingStarted.css" type="text/css" /> <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" /> <link rel="start" href="index.html" title="Berkeley DB Installation and Build Guide" /> <link rel="up" href="build_unix.html" title="ChapterΒ 7.Β Building Berkeley DB for UNIX/POSIX" /> <link rel="prev" href="build_unix_sql.html" title="Configuring the SQL Interface" /> <link rel="next" href="build_unix_flags.html" title="Changing compile or load options" /> </head> <body> <div xmlns="" class="navheader"> <div class="libver"> <p>Library Version 11.2.5.3</p> </div> <table width="100%" summary="Navigation header"> <tr> <th colspan="3" align="center">Building a small memory footprint library</th> </tr> <tr> <td width="20%" align="left"><a accesskey="p" href="build_unix_sql.html">Prev</a>Β </td> <th width="60%" align="center">ChapterΒ 7.Β Building Berkeley DB for UNIX/POSIX </th> <td width="20%" align="right">Β <a accesskey="n" href="build_unix_flags.html">Next</a></td> </tr> </table> <hr /> </div> <div class="sect1" lang="en" xml:lang="en"> <div class="titlepage"> <div> <div> <h2 class="title" style="clear: both"><a id="build_unix_small"></a>Building a small memory footprint library</h2> </div> </div> </div> <p> There are a set of configuration options to assist you in building a small memory footprint library. These configuration options turn off specific functionality in the Berkeley DB library, reducing the code size. These configuration options include: </p> <div class="variablelist"> <dl> <dt> <span class="term"> <code class="literal">--enable-smallbuild</code> </span> </dt> <dd> <p> Equivalent to individually specifying all of the following configuration options. In addition, when compiling building with the GNU gcc compiler, this option uses the <code class="literal">-Os</code> compiler build flag instead of the default <code class="literal">-O3</code>. </p> <div class="variablelist"> <dl> <dt> <span class="term"> <code class="literal">--with-cryptography=no</code> </span> </dt> <dd> Builds Berkeley DB without support for cryptography. </dd> <dt> <span class="term"> <code class="literal">--disable-hash</code> </span> </dt> <dd> Builds Berkeley DB without support for the Hash access method. </dd> <dt> <span class="term"> <code class="literal">--disable-heap</code> </span> </dt> <dd> Builds Berkeley DB without support for the Heap access method. </dd> <dt> <span class="term"> <code class="literal">--disable-queue</code> </span> </dt> <dd> Builds Berkeley DB without support for the Queue access method. </dd> <dt> <span class="term"> <code class="literal">--disable-replication</code> </span> </dt> <dd> Builds Berkeley DB without support for the database environment replication. </dd> <dt> <span class="term"> <code class="literal">--disable-statistics</code> </span> </dt> <dd> Builds Berkeley DB without support for the statistics interfaces. </dd> <dt> <span class="term"> <code class="literal">--disable-verify</code> </span> </dt> <dd> Builds Berkeley DB without support for database verification. </dd> <dt> <span class="term"> <code class="literal">--enable-stripped_messages</code> </span> </dt> <dd> <p> Strips message text from the error messages issued by Berkeley DB. This can reduce the size of the library by roughly another 22KB. </p> <p> If your library has stripped messages, you can get an idea of what text should be issued for a given error message by using the <a href="../articles/mssgtxt/index.html" class="olink">Message Reference for Stripped Libraries</a> guide. </p> </dd> </dl> </div> </dd> </dl> </div> <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"> <h3 class="title">Note</h3> <p> <code class="literal">--disable-cryptography</code> and <code class="literal">--enable-cryptography</code> are deprecated in the Berkeley DB 11gR2 release. Use <code class="literal">--with-cryptography=no</code> and <code class="literal">--with-cryptography=yes</code> instead. </p> </div> <p> The following configuration options will increase the size of the Berkeley DB library dramatically and are only useful when debugging applications: </p> <div class="variablelist"> <dl> <dt> <span class="term"> <a class="link" href="build_unix_conf.html#build_unix_conf.--enable-debug">--enable-debug</a> </span> </dt> <dd>Build Berkeley DB with symbols for debugging.</dd> <dt> <span class="term"> <a class="link" href="build_unix_conf.html#build_unix_conf.--enable-debug_rop">--enable-debug_rop</a> </span> </dt> <dd>Build Berkeley DB with read-operation logging.</dd> <dt> <span class="term"> <a class="link" href="build_unix_conf.html#build_unix_conf.--enable-debug_wop">--enable-debug_wop</a> </span> </dt> <dd>Build Berkeley DB with write-operation logging.</dd> <dt> <span class="term"> <a class="link" href="build_unix_conf.html#build_unix_conf.--enable-diagnostic">--enable-diagnostic</a> </span> </dt> <dd>Build Berkeley DB with run-time debugging checks.</dd> </dl> </div> <p> In addition, static libraries are usually smaller than shared libraries. By default Berkeley DB will build both shared and static libraries. To build only a static library, configure Berkeley DB with the <a class="xref" href="build_unix_conf.html" title="Configuring Berkeley DB">Configuring Berkeley DB</a> option. </p> <p> The size of the Berkeley DB library varies depending on the compiler, machine architecture, and configuration options. As an estimate, production Berkeley DB libraries built with GNU gcc version 4.X compilers have footprints in the range of 600KB to 1.4MB on 32-bit x86 architectures, and in the range of 700KB to 1.6MB on 64-bit x86 architectures. </p> <p> For assistance in further reducing the size of the Berkeley DB library, or in building small memory footprint libraries on other systems, please contact Berkeley DB support. </p> </div> <div class="navfooter"> <hr /> <table width="100%" summary="Navigation footer"> <tr> <td width="40%" align="left"><a accesskey="p" href="build_unix_sql.html">Prev</a>Β </td> <td width="20%" align="center"> <a accesskey="u" href="build_unix.html">Up</a> </td> <td width="40%" align="right">Β <a accesskey="n" href="build_unix_flags.html">Next</a></td> </tr> <tr> <td width="40%" align="left" valign="top">Configuring the SQL InterfaceΒ </td> <td width="20%" align="center"> <a accesskey="h" href="index.html">Home</a> </td> <td width="40%" align="right" valign="top">Β Changing compile or load options</td> </tr> </table> </div> </body> </html>
Upload File
Create Folder