0

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();

どうすればいいの?

ありがとうチャック

4

1 に答える 1

1

この質問が答えられていないことに気付きました。

getStats 呼び出しから何が返されますか?

将来的には、Berkeley DB の Oracle Technology Network フォーラムで、Berkeley DB 製品に関するより迅速な回答を得ることができるかもしれませ

于 2011-02-22T23:09:10.707 に答える