xromeo писал(а):этот совет вполне неплохо бы добавить в FAQ / WikiSAS, если его там ещё нет
Вот и добавьте, а чо?
И кстати, есть ещё один вариант оптимизации для экспорта, хоть он и уступает варианту с RAM диском (по скорости), но зато не требует установки дополнительных программ и прочих манипуляций. Вариант заключается в увеличении дефолтных значений размера внутреннего (библиотечного) мем-кэша Беркли. Для этого в целевой папке env нужно создать файлик
DB_CONFIG (без расширения) с примерно таким содержимым:
- Код: Выделить всё
set_flags DB_TXN_NOSYNC on
set_flags DB_TXN_WRITE_NOSYNC on
set_verbose DB_VERB_RECOVERY on
set_data_dir ..
#Env in-memory cache size (def 256k)
set_cachesize 0 20971520 1
mutex_set_max 300000
#Logs dir
set_lg_dir .
#Single log-file size in bytes (def = 10M)
set_lg_max 10485760
#Log in-memory buffer size in bytes (def = 256k)
set_lg_bsize 20971520
log_set_config DB_LOG_AUTO_REMOVE on
И даже можно попросить располагать файлы лога на другом физическом винте (что должно уменьшить количество дрыганий его головок):
- Код: Выделить всё
#Logs dir
set_lg_dir D:\env
xromeo писал(а):У меня ещё такой вопрос. Я сейчас использую версию, официально являющуюся "последней стабильной" (той, что с сайта качается по умолчанию) - 121010. Вопрос же такой: является ли в этой версии, названной стабильной, поддержка кэша Berkeley также стабильной, или там были какие-либо критические ошибки по части Berkeley и надо непременно качать и использовать Nightly?
Ну, таких уж сильно критических ошибок там наверное нету и более-менее должно работать. Но после релиза было много переделок и оптимизаций, так что в ночнушке более "стабильный" вариант. Хотя, местами
не без греха, как оказывается.