mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Yannick Lecaillez
31.51.2016 571c3b4cb6142f4ef5eb41c3b8cf50dd9d6c9c81
refs
author Yannick Lecaillez <yannick.lecaillez@forgerock.com>
Thursday, March 31, 2016 17:51 +0200
committer Yannick Lecaillez <yannick.lecaillez@forgerock.com>
Tuesday, April 12, 2016 16:43 +0200
commit571c3b4cb6142f4ef5eb41c3b8cf50dd9d6c9c81
tree 647024e37daf33f8d040224780a0ff6c8f459d58 tree | zip | gz
parent a2e3b43459451b4cc75549bec8a9471f0c9bc76c view | diff
OPENDJ-2631: OOME error while importing 100M entries.

Second phase needs all the cursor to be opened in order to perform the
merge. Since each cursor has its own memory mapped region, this can
create a huge number of those.
We're now memory mapping the biggest possible portion of file and share
it with the underlying cursors.
2 files modified
242 ■■■■ changed files
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/OnDiskMergeImporter.java 211 ●●●● diff | view | raw | blame | history
opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/OnDiskMergeImporterTest.java 31 ●●●● diff | view | raw | blame | history