… | |
… | |
57 | |
57 | |
58 | $env->set_errfile (\*STDERR); |
58 | $env->set_errfile (\*STDERR); |
59 | $env->set_msgfile (\*STDERR); |
59 | $env->set_msgfile (\*STDERR); |
60 | $env->set_verbose (-1, 1); |
60 | $env->set_verbose (-1, 1); |
61 | |
61 | |
62 | $env->set_flags (BDB::AUTO_COMMIT | BDB::LOG_AUTOREMOVE | BDB::TXN_WRITE_NOSYNC); |
62 | $env->set_flags (BDB::AUTO_COMMIT | BDB::REGION_INIT); |
|
|
63 | $env->set_flags (&BDB::LOG_AUTOREMOVE ) if BDB::VERSION v0, v4.7; |
|
|
64 | $env->log_set_config (&BDB::LOG_AUTO_REMOVE) if BDB::VERSION v4.7; |
|
|
65 | |
|
|
66 | $env->set_timeout (3, BDB::SET_TXN_TIMEOUT); |
|
|
67 | $env->set_timeout (3, BDB::SET_LOCK_TIMEOUT); |
|
|
68 | |
63 | $env->set_cachesize (0, 2048 * 1024, 0); |
69 | $env->set_cachesize (0, 2048 * 1024, 0); |
64 | |
70 | |
65 | db_env_open $env, $DB_HOME, |
71 | db_env_open $env, $DB_HOME, |
66 | BDB::CREATE | BDB::REGISTER | BDB::RECOVER | BDB::INIT_MPOOL | BDB::INIT_LOCK | BDB::INIT_TXN, |
72 | BDB::CREATE | BDB::REGISTER | BDB::RECOVER | BDB::INIT_MPOOL | BDB::INIT_LOCK | BDB::INIT_TXN, |
67 | 0666; |
73 | 0666; |