Las siguientes opciones de mysqld pueden
usarse para cambiar el comportamiento del motor de
almacenamiento BDB
:
--bdb-home=
path
Directorio base para tablas BDB
. Debe
ser el mismo directorio que use para
--datadir
.
--bdb-lock-detect=
method
El método de bloqueo BDB
. El valor debe
ser DEFAULT
, OLDEST
,
RANDOM
, o YOUNGEST
.
--bdb-logdir=
path
El directorio del fichero de log BDB
.
--bdb-no-recover
No arranca Berkeley DB en modo recuperación.
--bdb-no-sync
No vuelca síncronamente los logs BDB
.
Esta opción está obsolta; use
--skip-sync-bdb-logs
en su lugar (consulte
la descripción de --sync-bdb-logs
).
--bdb-shared-data
Arranca Berkeley DB en modo multi proceso. (No use
DB_PRIVATE
al inicializar Berkeley DB.)
--bdb-tmpdir=
path
El directorio de ficheros temporales de
BDB
.
--skip-bdb
Desactiva el motor de almacenamiento BDB
.
--sync-bdb-logs
Vuelca síncronamente los logs BDB
. Esta
opción está activada por defecto ; use
--skip-sync-bdb-logs
para desactivarla.
See Sección 5.3.1, “Opciones del comando mysqld”.
Si usa la opción --skip-bdb
, MySQL no
inicializa la biblioteca Berkeley DB library y esto ahorra mucha
memoria. Sin embargo, si usa esta opción, no puede usar tablas
BDB
. Si trata de crear una tabla
BDB
, MySQL crea una tabla
MyISAM
en su lugar.
Normalmente, debe arrancar mysqld sin la
opción --bdb-no-recover
si quiere usar
tablas BDB
. Sin embargo, esto puede causar
problemas cuando trata de arrancar mysqld si
los ficheros de log de BDB
están corruptos.
Consulte Sección 2.9.2.3, “Arrancar y resolver problemas del servidor MySQL”.
Con la variable bdb_max_lock
, puede
especificar el máximo número de bloqueos que pueden estar
activos en una tabla BDB
. Por defecto son
10,000. Debe incrementar esto si ocurren errores como el
siguiente cuando realiza transacciones largas o cuando
mysqld tiene que examinar muchos registros
para ejecutar una consulta:
bdb: Lock table is out of available locks Got error 12 from ...
Puede cambiar las variables binlog_cache_size
y max_binlog_cache_size
si usa transacciones
de varios comandos muy largas. Consulte
Sección 5.10.3, “El registro binario (Binary Log)”.
Consulte Sección 5.3.3, “Variables de sistema del servidor”.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.