Berkeley DB Reference Guide: Access Methods
Description: Berkeley DB: An embedded database programmatic toolkit.
Keywords: embedded,database,programmatic,toolkit,b+tree,btree,hash,hashing,transaction,transactions,locking,logging,access method,access methods,java,C,C++

### Berkeley DB Reference Guide: Access Methods |

# Database statistics

The DB->stat function is the standard interface for obtaining database statistics. Generally, DB->stat returns a set of statistics about the underlying database, e.g., the number of key/data pairs in the database, how the database was originally configured, and so on. In most cases, this information is specific to the access method for which it was created.

There are two flags that you can set to customize the returned statistics:

DB_CACHED_COUNTS
  Request an approximate key and key/data pair count. As obtaining an exact count can be very performance intensive for large databases, it is possible to request a previously cached count. Obviously, the cached count is only an approximate count, and may be out-of-date.

DB_RECORDCOUNT
  If the database is a Queue or Recno database, or a Btree database that was configured so that it is possible to search it by logical record number, return only a count of the records in the database.

Copyright Sleepycat Software