Berkeley DB Java Edition 4.0.103 Available

We'd like to let you know that JE 4.0.103 is now at http://www.oracle.com/technology/software/products/berkeley-db/je/index.html. The patch release contains both small features and bug fixes, many of which were prompted by feedback on this forum. Some items to note:


  • New CacheMode values for more control over cache policies, and new statistics to enable better interpretation of caching behavior. These are just one initial part of our continuing work in progress to make JE caching more efficient.

  • Fixes for proper cache utilization calculations when using the -XX:+UseCompressedOops JVM option.

  • A variety of other bug fixes.

There is no file format or API changes. As always, we encourage users to move promptly to this new release.

Comments:

Just wondering what kind of experiences you have with the CompressedOoops-option. In our stress tests the VM throws core dumps with this option - reproducibly, at least with linux on amd andjdk 6u20.

Posted by Peter Jodeleit on May 07, 2010 at 12:59 AM EDT #

We are running 1.6.0_18 on Solaris on Nahalem chips. We had seen segmentation faults as well, but I was never able to conclusively tie them to the use of compressed oops. They seemed more related to excessive gc activity resulting from gc parameters that had not been adequately tuned for the workload. Now that we have the gc parameters tuned, we are routinely running with compressed oops and have not seen any problems. There is a significant performance benefit. This is the configuration we recommended to apple stress tests as well. Again, this is all on Solaris so the Linux experience may be quite different.

Posted by Charles Lamb on May 07, 2010 at 09:24 AM EDT #

Our stress tests includes high load for the gc and the core dumps are all related to gc (GCTaskThread). And if we drop the "compressed oops" option the core dumps disappear. I'll check if it's more stable on our solaris based machines. Our GC parameters are: -Xmx8g -Xms8g -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:CMSInitiatingOccupancyFraction=40 -XX:-UseLargePages -XX:ParallelGCThreads=num_cores -XX:+CMSClassUnloadingEnabled -XX:+DisableExplicitGC -XX:SurvivorRatio=2 -XX:MaxTenuringThreshold=15 -XX:TargetSurvivorRatio=40 -Xmn3000m -XX:+UseCompressedOops

Posted by Peter Jodeleit on May 10, 2010 at 01:17 AM EDT #

Post a Comment:
  • HTML Syntax: NOT allowed
About

Anything related to Oracle NoSQL Database and/or Berkeley DB Java Edition.

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today