LINUX.ORG.RU

Berkekey DB, cache size


0

1

Скажите, пожалуйста, можно ли изменить размер кеша после того как Db Env уже был создан?

В старой документации вижу строку: «If the database environment already exists when DbEnv::open is called, the information specified to DbEnv::set_cachesize will be ignored.».

В новой от oracle этого нет и как то информация расплывчата. Есть только «The memory pool may be resized by calling DbEnv::set_cachesize after the environment is open.». Но как то не ясно из этого может ли она существовать уже. Эксперименты показывают, что не нельзя поменять cache size. Пробовал на последней версии 5.1.25

Это опенсурс. Посмотри исходники.

P.S. Oracle, что ты ещё от них ожидал? Хотя какой Oracle, разве BerkeleyDB не сонный-кот-софтваре поддерживают?

anonymous
()
Ответ на: комментарий от placement_new

Купили? Вот же ж. Они скупают все компании, производящие разные DB?

anonymous
()

DbEnv::remove и последующее создание с рековери, похоже, поможет.

placement_new ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.