:: DEVELOPER ZONE
The following options to mysqld can be used to
change the behavior of the BDB storage engine:
--bdb-home=
path
The base directory for BDB tables. This should
be the same directory you use for --datadir.
--bdb-lock-detect=
method
The BDB lock detection method. The option value
should be DEFAULT, OLDEST,
RANDOM, or YOUNGEST.
--bdb-logdir=
path
The BDB log file directory.
--bdb-no-recover
Don't start Berkeley DB in recover mode.
--bdb-no-sync
Don't synchronously flush the BDB logs.
--bdb-shared-data
Start Berkeley DB in multi-process mode. (Don't use
DB_PRIVATE when initializing Berkeley DB.)
--bdb-tmpdir=
path
The BDB temporary file directory.
--skip-bdb
Disable the BDB storage engine.
See Section 5.3.1, “mysqld Command-Line Options”.
The following system variable affects the behavior of
BDB tables:
bdb_max_lock
The maximum number of locks you can have active on a
BDB table.
See Section 5.3.3, “Server System Variables”.
If you use the --skip-bdb option, MySQL does not
initialize the Berkeley DB library and this saves a lot of memory.
However, if you use this option, you cannot use
BDB tables. If you try to create a
BDB table, MySQL creates a
MyISAM table instead.
Normally, you should start mysqld without the
--bdb-no-recover option if you intend to use
BDB tables. However, this may give you problems
when you try to start mysqld if the
BDB log files are corrupted. See
Section 2.9.2.3, “Starting and Troubleshooting the MySQL Server”.
With the bdb_max_lock variable, you can specify
the maximum number of locks that can be active on a
BDB table. The default is 10,000. You should
increase this if errors such as the following occur when you perform
long transactions or when mysqld has to examine
many rows to execute a query:
bdb: Lock table is out of available locks Got error 12 from ...
You may also want to change the binlog_cache_size
and max_binlog_cache_size variables if you are
using large multiple-statement transactions. See
Section 5.10.4, “The Binary Log”.
© 1995-2005 MySQL AB. All rights reserved.

User Comments
Warning: query failed: Unknown column 'user.firstname' in 'field list' in /data0/sites/live/web-main/lib/mysql-cxn.php on line 69
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /data0/sites/live/web-main/lib/docbook.php on line 245
Add your own comment.