Berkeley Java DB 缓存大小调整

发布于 2024-10-06 02:50:20 字数 685 浏览 5 评论 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);

cacheSize =1000000000

运行一段时间后,我发现我的缓存增长超出了此设置,

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

这是怎么回事?

谢谢 查克

We're using JE 4.1.6 DPL. I set my environment max cache size using:

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

cacheSize =1000000000

After running for awhile I find that my cache grows beyond this setting

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

How can this be?

Thanks
Chuck

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷了相思 2024-10-13 02:50:20

我刚刚注意到这个问题没有得到解答。

从 getStats 调用中返回什么?

将来您可能会发现,您可以在 Berkeley DB 的 Oracle 技术网络论坛上更快地获得有关 Berkeley DB 产品的答案,该论坛位于 在这里

I just noticed that this question had gone unanswered.

What do you get back from the getStats call?

In the future you may find that you get faster answers about Berkeley DB products on the Oracle Technology Network forums for Berkeley DB, which can be found here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文