LINUX.ORG.RU

История изменений

Исправление Sorcerer, (текущая версия) :

Если же вас это не устраивает, т.е. вам нужен бесконечный лимит, то вам придётся быть готовым к повторной записи тех данных, что не были успешно записаны. Вам надо будет абортнуть все транзакции в процессе, а затем увеличить лимит. mdb_env_info() + mdb_env_set_mapsize(), а также добавить поддержку кода возврата MDB_MAP_RESIZED из функции mdb_txn_begin(), если вы работаете с БД из других процессов. Можно увеличивать лимит, например, каждый раз в 2 раза, так вы быстро дойдёте до удовлетворяющего вас значения.

Исходная версия Sorcerer, :

Если же вам это не устраивает, т.е. вам нужен бесконечный лимит, то вам придётся быть готовым к повторной записи тех данных, что не были успешно записаны. Вам надо будет абортнуть все транзакции в процессе, а затем увеличить лимит. mdb_env_info() + mdb_env_set_mapsize(), а также добавить поддержку кода возврата MDB_MAP_RESIZED из функции mdb_txn_begin(), если вы работаете с БД из других процессов. Можно увеличивать лимит, например, каждый раз в 2 раза, так вы быстро дойдёте до удовлетворяющего вас значения.