Author: mreutegg
Date: Tue Jul 19 06:19:02 2016
New Revision: 1753335
URL: http://svn.apache.org/viewvc?rev=1753335&view=rev
Log:
OAK-4572: Overflow to disk threshold too high
Reduce default threshold to 2048 and make configurable with system property
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/JournalEntry.java
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/JournalEntry.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/JournalEntry.java?rev=1753335&r1=1753334&r2=1753335&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/JournalEntry.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/JournalEntry.java
Tue Jul 19 06:19:02 2016
@@ -70,9 +70,10 @@ public final class JournalEntry extends
private static final int READ_CHUNK_SIZE = 100;
/**
- * switch to disk after 1MB
+ * switch to disk after 2048 paths
*/
- private static final int STRING_SORT_OVERFLOW_TO_DISK_THRESHOLD = 1024 *
1024;
+ private static final int STRING_SORT_OVERFLOW_TO_DISK_THRESHOLD
+ = Integer.getInteger("oak.overflowToDiskThreshold",
StringSort.BATCH_SIZE);
private final DocumentStore store;