Les options suivantes de mysqld
peuvent être
utilisées pour modifier le comportement des tables
BDB
:
--bdb-home=répertoire
Répertoire de base des tables BDB
. Cela
doit être le même répertoire que vous avez utilisés pour
--datadir
.
--bdb-lock-detect=#
Détection des verrouillages Berkeley.
(DEFAULT
, OLDEST
,
RANDOM
, ou YOUNGEST
).
--bdb-logdir=répertoire
Répertoire des fichiers de log de Berkeley DB.
--bdb-no-recover
Ne pas démarrer Berkeley DB en mode de restauration.
--bdb-no-sync
Ne pas vider les tampons synchroniquement.
--bdb-shared-data
Démarrer Berkeley DB en mode multi-processus (Ne pas
utiliser DB_PRIVATE
lors de
l'initialisation de Berkeley DB)
--bdb-tmpdir=répertoire
Répertoire des fichiers temporaires de Berkeley DB.
--skip-bdb
Désactive l'utilisation des tables BDB
.
See Section 5.2.1, « Options de ligne de commande de mysqld
».
Les variables systèmes suivante affectent le comportement des
tables BDB
:
bdb_max_lock
Le nombre maximal de verrous actifs sur une table
BDB
.
See Section 5.2.3, « Variables serveur système ».
Si vous utilisez --skip-bdb
, MySQL
n'initialisera pas la bibliothèque Berkeley DB et cela
économisera beaucoup de mémoire. Bien sûr, vous ne pouvez pas
utiliser les table BDB
si vous utilisez cette
option. Si vous essayez de créer une table
BDB
, MySQL créera une table
MyISAM
à la place.
Normalement, vous devez démarrer mysqld
sans
--bdb-no-recover
si vous avez l'intention
d'utiliser des tables BDB
. Cela peut
cependant vous poser des problèmes si vous essayez de démarrer
mysqld
alors que des fichiers de log
BDB
sont corrompus. See
Section 2.5.2.3, « Problèmes de démarrage du serveur MySQL ».
Vous pouvez spécifier le nombre maximal de verrous avec
bdb_max_lock
(10000 par défaut) que vous
pouvez activer sur une table BDB
. Vous devez
l'augmenter si vous obtenez des erreurs du type :
bdb: Lock table is out of available locks Got error 12 from ...
lorsque vous avez fait de longues transactions ou quand
mysqld
doit examiner beaucoup de lignes pour
calculer la requête.
Vous pouvez aussi changer les options
binlog_cache_size
et
max_binlog_cache_size
si vous utilisez de
grandes transactions multi-lignes. See
Section 5.9.4, « Le log binaire ».
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.