You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by re...@apache.org on 2017/12/11 18:03:28 UTC

svn commit: r1817802 - in /jackrabbit/oak/trunk/oak-store-document/src: main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreDB.java test/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreSchemaUpgradeTest.java

Author: reschke
Date: Mon Dec 11 18:03:27 2017
New Revision: 1817802

URL: http://svn.apache.org/viewvc?rev=1817802&view=rev
Log:
OAK-6965: RDBDocumentStore: allow schema evolution part 5: add rows for performant VGC

add index on VERSION

Modified:
    jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreDB.java
    jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreSchemaUpgradeTest.java

Modified: jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreDB.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreDB.java?rev=1817802&r1=1817801&r2=1817802&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreDB.java (original)
+++ jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreDB.java Mon Dec 11 18:03:27 2017
@@ -564,6 +564,7 @@ public enum RDBDocumentStoreDB {
         } else if (level == 2) {
             String[] statements = new String[] { "alter table " + tableName + " add SDTYPE " + smallint,
                     "alter table " + tableName + " add SDMAXREVTIME " + bigint,
+                    "create index " + tableName + "_VSN on " + tableName + " (VERSION)",
                     "create index " + tableName + "_SDT on " + tableName + " (SDTYPE)",
                     "create index " + tableName + "_SDM on " + tableName + " (SDMAXREVTIME)", };
             return Arrays.asList(statements);

Modified: jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreSchemaUpgradeTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreSchemaUpgradeTest.java?rev=1817802&r1=1817801&r2=1817802&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreSchemaUpgradeTest.java (original)
+++ jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreSchemaUpgradeTest.java Mon Dec 11 18:03:27 2017
@@ -176,7 +176,7 @@ public class RDBDocumentStoreSchemaUpgra
             RDBTableMetaData meta = rdb.getTable(Collection.NODES);
             assertEquals(op.getTablePrefix() + "_NODES", meta.getName());
             assertTrue(meta.hasSplitDocs());
-            int statementsPerTable = 4;
+            int statementsPerTable = 5;
             assertEquals("unexpected # of log entries: " + logCustomizer.getLogs(),
                     statementsPerTable * RDBDocumentStore.getTableNames().size(), logCustomizer.getLogs().size());
         } finally {