Se você estiver executando com AUTOCOMMIT=0
        então as suas alterações em tabelas BDB
        não serão atualizadas até que você execute um
        COMMIT. No lugar de commit você pode
        executar um ROLLBACK para ignorar as suas
        alterações. See Secção 6.7.1, “Sintaxe de START TRANSACTION,
        COMMIT e ROLLBACK”.
      
        Se você estiver execuando AUTOCOMMIT=1
        (padrão), será feito um commit das sua alterações
        imediatamente. Você pode iniciar uma transação estendida com
        o comando SQL BEGIN WORK, depois do qual não
        será feito commit de suas alterações ae que você execute
        COMMIT (ou faça ROLLBACK
        das alterações.)
      
        As seguintes opções do mysqld podem ser
        usadas pa alterar o comportamento de tabelas
        BDB:
      
| Opção | Descrição | 
| --bdb-home=directory | Diretório base das tabelas BDB. Ele deve ser o mesmo
                diretório usado para--datadir. | 
| --bdb-lock-detect=# | Detecção de travas de Berkeley. Pode ser ( DEFAULT,OLDEST,RANDOM, ouYOUNGEST). | 
| --bdb-logdir=directory | Diretório de arquivos log de Berkeley DB. | 
| --bdb-no-sync | Não sincroniza logs descarregados. | 
| --bdb-no-recover | Não inicia Berkeley DB no modo de recuperação. | 
| --bdb-shared-data | Inicia Berkeley DB no modo de multi-processos (Não usa DB_PRIVATEao inicializar Berkeley
                DB) | 
| --bdb-tmpdir=directory | Diretorio de arquivos temporários do Berkeley DB. | 
| --skip-bdb | Disabilita o uso de tabelas BDB. | 
| -O bdb_max_lock=1000 | Define o número máximo de travas possíveis. See
                Secção 4.6.8.4, “ SHOW VARIABLES”. | 
        Se você utiliza --skip-bdb, MySQL não irá
        inicializar o biblioteca Berkeley DB e isto irá economizar
        muita memória. É claro que você não pode utilizar tabelas
        BDB se você estiver usando esta opção. Se
        você tentar criar uma tabela BDB, o MySQL
        criará uma tabela MyISAM.
      
        Normalmente você deve iniciar mysqld sem
        --bdb-no-recover se você pretende usar tabelas
        BDB. Isto pode, no entanto, lhe trazer
        problemas quando você tentar iniciar o
        mysqld e os arquivos de log do
        BDB estiverem corrompidos. See
        Secção 2.4.2, “Problemas Inicializando o Servidor MySQL”.
      
        Com bdb_max_lock você pode especificar o
        número mácimo de travas (10000 por padrão) que você pode tar
        ativas em uma tabela BDB. Você deve
        aumentá-lo se você obter um erro do tipo bdb: Lock
        table is out of available locks ou Got error
        12 from ... quando você fizer transações longas ou
        quando mysqld tiver que examinar muitas
        linhas para calcular a consulta.
      
        Você também pode desejar alterar
        binlog_cache_size e
        max_binlog_cache_size se você estiver usando
        transações multi-linhas. See Secção 6.7.1, “Sintaxe de START TRANSACTION,
        COMMIT e ROLLBACK”.
      
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.

