2010-12-03 4 views
0

Nous utilisons JE 4.1.6 DPL. Je mets mon environnement taille du cache max en utilisant:Berkeley Java DB taille de cache

 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

Après avoir exécuté pendant un certain temps, je trouve que mon cache augmente au-delà de ce paramètre

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

Comment cela peut-il être?

Merci Chuck

Répondre

1

Je viens de remarquer que cette question était restée sans réponse.

Que recevez-vous de l'appel getStats? À l'avenir, vous trouverez peut-être que vous obtenez des réponses plus rapides sur les produits Berkeley DB sur les forums Oracle Technology Network pour Berkeley DB, que vous pouvez trouver au here.

Questions connexes