1
0
mirror of https://github.com/MariaDB/server.git synced 2025-11-09 11:41:36 +03:00
Files
mariadb/bdb/docs/api_cxx/mempfile_class.html
2001-03-04 19:42:05 -05:00

63 lines
3.0 KiB
HTML

<!--$Id: mempfile_class.so,v 10.10 1999/12/20 08:52:33 bostic Exp $-->
<!--Copyright 1997, 1998, 1999, 2000 by Sleepycat Software, Inc.-->
<!--All rights reserved.-->
<html>
<head>
<title>Berkeley DB: DbMpoolFile</title>
<meta name="description" content="Berkeley DB: An embedded database programmatic toolkit.">
<meta name="keywords" content="embedded,database,programmatic,toolkit,b+tree,btree,hash,hashing,transaction,transactions,locking,logging,access method,access methods,java,C,C++">
</head>
<body bgcolor=white>
<a name="2"><!--meow--></a>
<table><tr valign=top>
<td>
<h1>DbMpoolFile</h1>
</td>
<td width="1%">
<a href="../api_cxx/cxx_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<hr size=1 noshade>
<tt>
<h3><pre>
#include &lt;db_cxx.h&gt;
<p>
class DbMpoolFile { ... };
</pre></h3>
<h1>Description</h1>
<p>This manual page describes the specific details of the DbMpoolFile
class.
<p>The <a href="../api_cxx/dbenv_class.html">DbEnv</a> memory pool methods and the DbMpoolFile class
are the library interface that provide general-purpose, page-oriented
buffer management of one or more files. While designed to work with the
other Db classes, they are also useful for more general purposes.
The memory pools are referred to in this document as simply <i>pools</i>.
<p>Pools may be shared between processes. Pools are usually filled by pages
from one or more files. Pages in the pool are replaced in LRU
(least-recently-used) order, with each new page replacing the page that
has been unused the longest. Pages retrieved from the pool using
<a href="../api_cxx/memp_fget.html">DbMpoolFile::get</a> are <i>pinned</i> in the pool until they are
returned to the control of the buffer pool using the <a href="../api_cxx/memp_fput.html">DbMpoolFile::put</a>
method.
<h3>Classes</h3>
<a href="../api_cxx/dbenv_class.html">DbEnv</a>, <a href="../api_cxx/mempfile_class.html">DbMpoolFile</a>
<h1>See Also</h1>
<a href="../api_cxx/env_set_mp_mmapsize.html">DbEnv::set_mp_mmapsize</a>,
<a href="../api_cxx/memp_fclose.html">DbMpoolFile::close</a>,
<a href="../api_cxx/memp_fget.html">DbMpoolFile::get</a>,
<a href="../api_cxx/memp_fopen.html">DbMpoolFile::open</a>,
<a href="../api_cxx/memp_fput.html">DbMpoolFile::put</a>,
<a href="../api_cxx/memp_fset.html">DbMpoolFile::set</a>,
<a href="../api_cxx/memp_fsync.html">DbMpoolFile::sync</a>,
<a href="../api_cxx/memp_register.html">DbEnv::memp_register</a>,
<a href="../api_cxx/memp_stat.html">DbEnv::memp_stat</a>,
<a href="../api_cxx/memp_sync.html">DbEnv::memp_sync</a>
and
<a href="../api_cxx/memp_trickle.html">DbEnv::memp_trickle</a>.
</tt>
<table><tr><td><br></td><td width="1%">
<a href="../api_cxx/cxx_index.html"><img src="../images/api.gif" alt="API"></a><a href="../ref/toc.html"><img src="../images/ref.gif" alt="Ref"></a>
</td></tr></table>
<p><font size=1><a href="http://www.sleepycat.com">Copyright Sleepycat Software</a></font>
</body>
</html>