Размер кэша Berkeley Java DB

Мы используем JE 4.1.6 DPL. Я установил максимальный размер кеша своей среды, используя:

     EnvironmentConfig envConfig = new EnvironmentConfig();
      envConfig.setCacheSize(cacheSize);
      StoreConfig storeConfig = new StoreConfig();

      envConfig.setAllowCreate(true);
      storeConfig.setAllowCreate(true);
      envConfig.setReadOnly(false);
      storeConfig.setReadOnly(false);
      envmntW = new Environment(rootDir, envConfig);

размер кэша = 1000000000

Поработав некоторое время, я обнаружил, что мой кеш выходит за рамки этого параметра.

    StatsConfig statCfg = StatsConfig.DEFAULT;
    statCfg.setFast(true);
    cacheSize=envmntW.getStats(statCfg).getCacheTotalBytes();

Как это может быть?

Спасибо, Чак.


person Chuck Koscher    schedule 03.12.2010    source источник


Ответы (1)


Я только что заметил, что этот вопрос остался без ответа.

Что вы получаете в ответ на вызов getStats?

В будущем вы можете быстрее получать ответы о продуктах Berkeley DB на форумах Oracle Technology Network для Berkeley DB, которые можно найти здесь.

person dsegleau    schedule 22.02.2011