Uploaded image for project: 'Jackrabbit Oak'
  1. Jackrabbit Oak
  2. OAK-1266

DocumentStore implementation for relational databases

    XMLWordPrintableJSON

    Details

    • Type: Epic
    • Status: In Progress
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: documentmk, rdbmk
    • Labels:
      None
    • Epic Name:
      RDB Support

      Description

      There should be an alternative DocumentStore implementation that persists to SQL databases rather than MongoDB.

        Attachments

        1.
        "stupid" SQL persistence of BlobStore Sub-task Closed Julian Reschke
        2.
        "stupid" SQL persistence of DocumentStore Sub-task Closed Julian Reschke
        3.
        ResultSet.getSize returns -1 failing QueryResultTest Sub-task Closed Julian Reschke
        4.
        memory cache for RDB persistence Sub-task Closed Julian Reschke
        5.
        IBM DB2 support Sub-task Closed Julian Reschke
        6.
        extend DocumentNodeStoreService to support RDBPersistence Sub-task Closed Julian Reschke
        7.
        find portable variant of SQL "limit" clause Sub-task Closed Julian Reschke
        8.
        enable RDBBlobStore testing for non-H2 databases Sub-task Closed Julian Reschke
        9.
        RDBBlobStore failures for large blobs Sub-task Closed Julian Reschke
        10.
        catch ID mismatches in create operations Sub-task Closed Julian Reschke
        11.
        RdbDocumentStore's create should batch more inserts Sub-task Resolved Julian Reschke
        12.
        DS.query: add tests for query collations, also catch fire when collation is incorrect Sub-task Closed Julian Reschke
        13.
        improve error handling for closed RDBBlobStore Sub-task Closed Julian Reschke
        14.
        RDBBlobStore cache nonfunctional Sub-task Closed Julian Reschke
        15.
        unit tests for concurrent DocumentStore access Sub-task Closed Julian Reschke
        16.
        support RDB in oak-run benchmarks Sub-task Resolved Julian Reschke
        17.
        RDB: MariaDB (MySQL) support Sub-task Resolved Julian Reschke
        18.
        RDB: Oracle support Sub-task Resolved Julian Reschke
        19.
        avoid use of system dependency for IBM DB2 JDBC JARs Sub-task Closed Julian Reschke
        20.
        memory cache for RDB persistence Sub-task Closed Julian Reschke
        21.
        RDB: decide on table layout Sub-task Closed Julian Reschke
        22.
        DocumentNodeStoreService: make table prefixes in RDB persistence configurable Sub-task Open Unassigned
        23.
        retry strategy for failed JDBC requests Sub-task Open Unassigned
        24.
        remove RDB support from 1.0 branch Sub-task Closed Julian Reschke
        25.
        oak-run should support repository upgrades with all available options Sub-task Closed Thomas Mueller
        26.
        improve connection handling Sub-task Closed Julian Reschke
        27.
        cleanup JSON related code Sub-task Closed Julian Reschke
        28.
        RDB: MS SQL Server support Sub-task Closed Julian Reschke
        29.
        reduce primary key size in RDBBlobStore Sub-task Closed Julian Reschke
        30.
        support RDB persistence in oak-run modes console and server Sub-task Closed Julian Reschke
        31.
        port RDB support back to Oak 1.0 Sub-task Closed Julian Reschke
        32.
        RDB: convenience tool for dumping table creation statements Sub-task Closed Julian Reschke
        33.
        update Postgres JDBC version to 9.4 Sub-task Closed Julian Reschke
        34.
        improve RDB diagnostics Sub-task Closed Julian Reschke
        35.
        RDBBlobStoreTest should be able to run against multiple DB types Sub-task Closed Julian Reschke
        36.
        add (experimental) support for Apache Derby Sub-task Closed Julian Reschke
        37.
        RDBDocumentStore: use of "GREATEST" in SQL apparently doesn't have test coverage in unit tests Sub-task Closed Julian Reschke
        38.
        RDBConnectionHandler: handle failure on setReadOnly() gracefully Sub-task Closed Julian Reschke
        39.
        RDBDocumentStore: fail init when database config seems to be inadequate Sub-task Open Unassigned
        40.
        RDB/DB2: change minimal supported version from 10.5 to 10.1, also log decimal version numbers as well Sub-task Closed Julian Reschke
        41.
        RDBBlob/DocumentStore throws NPE when used after being closed Sub-task Closed Julian Reschke
        42.
        RDBDocumentStore: mitigate effects of large query result sets Sub-task Closed Julian Reschke
        43.
        RDBDocumentStore: "set" operation on _modified appears to be implemented as "max" Sub-task Closed Julian Reschke
        44.
        RDBDocumentStore: no custom SQL needed for GREATEST Sub-task Closed Julian Reschke
        45.
        RDBDocumentStore: conditional fetch logic is reversed Sub-task Closed Julian Reschke
        46.
        RDBConnectionHandler: log failures on setReadOnly() only once Sub-task Closed Julian Reschke
        47.
        JDBC config for document store tests should be overridable Sub-task Closed Julian Reschke
        48.
        BasicDocumentStoreTest: separate actual unit tests from performance tests Sub-task Closed Julian Reschke
        49.
        RDBDocumentStore: more diagnostics for long-running queries Sub-task Closed Julian Reschke
        50.
        RDB: switch to tomcat datasource implementation Sub-task Closed Julian Reschke
        51.
        RDBDocumentStore: try PreparedStatement batching Sub-task Closed Julian Reschke
        52.
        [sonar]Some statements not being closed in RDBDocumentStore Sub-task Closed Julian Reschke
        53.
        RDBDocumentStore on MySQL: default transaction isolation level Sub-task Open Unassigned
        54.
        RDB*Store: check transaction isolation level Sub-task Closed Julian Reschke
        55.
        RDBDocumentStore: add support for optional additional index Sub-task Closed Julian Reschke
        56.
        RDBDocumentStore: remove hardwired "id-is-binary" flag Sub-task Closed Julian Reschke
        57.
        RDBDocumentStore: add more ID related tests Sub-task Open Unassigned
        58.
        RDBDocumentStore: query() might fetch unneeded content Sub-task Open Unassigned
        59.
        RDBDocumentStore: improve diagnostics for failed batch inserts Sub-task Closed Julian Reschke
        60.
        RDBDocumentStore: improve diagnostics for failed inserts/updates caused by long data Sub-task Closed Julian Reschke
        61.
        RDBDocumentStore: add BDATA DDL information to startup diagnostics Sub-task Closed Julian Reschke
        62.
        reduce RDBDocumentStore class size, avoid code duplication with RDBBlobStore Sub-task Closed Julian Reschke
        63.
        DocumentStorePerformanceTest executed together with unit tests Sub-task Closed Julian Reschke
        64.
        RDBDocumentStore: add missing RDBHelper support for JOURNAL table Sub-task Closed Julian Reschke
        65.
        OakDocumentRDBRepositoryStub should have working default for JDBC URL Technical task Closed Julian Reschke
        66.
        oak-run check for dropped tables broken Technical task Open Unassigned
        67.
        RDBBlobStore: speed up testBigBlob(), also improve memory usage Technical task Closed Julian Reschke
        68.
        RDBDocumentStore startup: log more DDL information (incl. index information) Technical task Closed Julian Reschke
        69.
        RDBDocumentStore: improve MySQL diagnostics Technical task Closed Julian Reschke
        70.
        RDB*Store diagnostics: strip line feeds from product information Technical task Closed Julian Reschke
        71.
        RDBDocumentStorePerformanceTest leaks PreparedStatements Technical task Closed Julian Reschke
        72.
        RDBDocumentStore: improve DB2 diagnostics Technical task Closed Julian Reschke
        73.
        RDBDocumentStore: force DB2 to use a clustered index Technical task Closed Julian Reschke
        74.
        RDBDocumentStore: improve index diagnostics Technical task Closed Julian Reschke
        75.
        RDBDocumentStoreDB: leaking resultset Technical task Closed Julian Reschke
        76.
        RDBDocumentStore: when generating SQL for queries, leave out unneeded constraints Technical task Closed Julian Reschke
        77.
        RDBDocumentStore: update PostgresQL and MySQL JDBC drivers Technical task Closed Julian Reschke
        78.
        create RDB export tool Technical task Closed Julian Reschke
        79.
        DocumentStore tests: use named parametrization Technical task Closed Julian Reschke
        80.
        RDBDocumentStore: update JDBC drivers for PostgresQL, MySQL, and Derby Technical task Closed Julian Reschke
        81.
        RDBBlob/DocumentStore: reduce class complexity Technical task Closed Julian Reschke
        82.
        RDBDocumentStore: improve retry logic in updateDocument Technical task Closed Julian Reschke
        83.
        Increase lock stripes in RDBDocumentStore Technical task Closed Unassigned
        84.
        RDBDocumentStore: improve logging for server time difference detection Technical task Closed Julian Reschke
        85.
        RDBDocumentStore: server time detection for DB2 fails due to timezone/dst differences Technical task Closed Julian Reschke
        86.
        RDB support: extend RDB export tool for CSV export Technical task Closed Julian Reschke
        87.
        Stale documents in RDBDocumentStore cache Technical task Closed Julian Reschke
        88.
        RDBDocumentStore: cache update logic introduced for OAK-3566 should only be used for NODES collection Technical task Closed Julian Reschke
        89.
        Stale document in RDBDocumentStore cache Technical task Closed Julian Reschke
        90.
        RDBDocumentStore: improve logging for invalid data in persistence Technical task Closed Julian Reschke
        91.
        RDBDocumentStore on SQLServer: off-by-one bug may cause truncated JSON to be written Technical task Closed Julian Reschke
        92.
        RDBDocumentStore on SQLServer: append logic creates many different PreparedStatements Technical task Closed Julian Reschke
        93.
        RDBBlob/DocumentStore.finalize() do not call super.finalize() Technical task Closed Julian Reschke
        94.
        RDBDocumentStore: refactor update logic Technical task Closed Julian Reschke
        95.
        RDBDocumentStore shutdown: improve logging Technical task Closed Julian Reschke
        96.
        RDBDocumentStore diagnostics for Oracle might not contain index information Technical task Closed Julian Reschke
        97.
        RDBDataSourceFactory: restore ability to close the pool Technical task Closed Julian Reschke
        98.
        RDBDocumentSerializer: improve format of REMOVE_MAP_ENTRY operations Technical task Open Unassigned
        99.
        RDB/NodeStoreFixture fails to track DataSource instances Technical task Closed Julian Reschke
        100.
        Oracle DB doesn't support lists longer than 1000 Technical task Closed Julian Reschke
        101.
        RDBBlobStoreTest should use named parameters Technical task Closed Julian Reschke
        102.
        AbstractRDBConnectionTest fails to close the DataSource Technical task Closed Julian Reschke
        103.
        MS SQL doesn't support more than 2100 parameters in one request Technical task Closed Julian Reschke
        104.
        RDB*Store: update PostgreSQL and MySQL JDBC driver dependencies Technical task Closed Julian Reschke
        105.
        RDBDocumentStore: batched append logic may loose property changes Technical task Closed Julian Reschke
        106.
        RDBDocumentStore: refactor JSON support Technical task Closed Julian Reschke
        107.
        RDBBlobStore: seen insert failures due to duplicate keys Technical task Closed Julian Reschke
        108.
        RDBDocumentStore: backport memory cache refactoring Technical task Resolved Julian Reschke
        109.
        RDBDocumentStore: StripedNodeDocumentLocks - special case root? Technical task Closed Julian Reschke
        110.
        RDBDocumentStore: export tool - improve handling of export files allowing to override column order Technical task Closed Julian Reschke
        111.
        Fix database-level row deadlock during bulk updates in RDB Sub-task Closed Julian Reschke
        112.
        RDBDocumentStore: internalCreateOrUpdate() needs to check return code of insertDocuments() Technical task Closed Julian Reschke
        113.
        RDBDocumentStore: add system property for disabling bulk updates Technical task Resolved Unassigned
        114.
        RDBDocumentStore: always upsert in the bulk updates Technical task Closed Unassigned
        115.
        CacheConsistencyRDBTest creates overlong table names Technical task Closed Julian Reschke
        116.
        RDBDocumentStore: include table name when logging slow/excessive queries Technical task Closed Julian Reschke
        117.
        RDBDocumentStore: remove PostgreSQL workaround after upgrading to JDBC driver 9.4.1208 Technical task Closed Julian Reschke
        118.
        RDBExport: misleading warning about column names Technical task Closed Julian Reschke
        119.
        RDBDocumentStore: create() for collections other than NODES is broken Technical task Closed Julian Reschke
        120.
        RDBDocumentStore: refactor version check to address driver version as well Technical task Closed Julian Reschke
        121.
        RDBDocumentStore: upgrade PostgreSQL JDBC driver dependency to 9.4.1208 Technical task Closed Julian Reschke
        122.
        RDBJDBCTools: fix JDBC driver version check Technical task Closed Julian Reschke
        123.
        RDBBlobStore: improve error handling and logging Technical task Closed Julian Reschke
        124.
        RDBConnectionHandler: add logging when getting the connection takes long Technical task Closed Julian Reschke
        125.
        DocumentMK: refactor RDB-specific code Technical task Closed Julian Reschke
        126.
        RDBBlobStore: logging for garbage collection has parameters reversed Technical task Closed Julian Reschke
        127.
        RDBBlobStore: garbage collection fails to delete DATA records when there was subsequent blobstore activity Technical task Closed Julian Reschke
        128.
        DocumentNodeStoreIT.modifiedResetWithDiff fails for various RDBs Technical task Closed Julian Reschke
        129.
        RDBDocumentStore: conditional update to _modified property sometimes applied unconditionally Technical task Closed Julian Reschke
        130.
        RDBDocumentStore: add system property for disabling appending updates Technical task Closed Julian Reschke
        131.
        extend RDBExport to also optionally provide raw data Technical task Open Unassigned
        132.
        RDBDocumentStore: dead code in internalUpdate Technical task Closed Julian Reschke
        133.
        RDBDocumentStore: synchronize access to BloomFilter Technical task Closed Julian Reschke
        134.
        RDB*Store: bump up recommended DB2 version to 10.5 Technical task Closed Julian Reschke
        135.
        RDBDocumentStore: transform long-running tests into proper Integration Tests Technical task Open Unassigned
        136.
        RDBDocumentStore: upgrade MySQL JDBC driver dependency to 5.1.39 Technical task Closed Julian Reschke
        137.
        RDBDatasourceFactory should use pool config similar to sling datasource defaults Technical task Closed Julian Reschke
        138.
        RDB*Store: update tomcat-jdbc test dependency Technical task Closed Julian Reschke
        139.
        RDBDocumentStore: consistent handling of invalidate methods Technical task Closed Julian Reschke
        140.
        RDBDocumentStore: low-level read method should also support condition on MODIFIED value Technical task Closed Julian Reschke
        141.
        RDBDocumentStore: can't persist _modified value of null Technical task Closed Julian Reschke
        142.
        RDBBlobStoreTest should use RDBDatasourceWrapper Technical task Closed Julian Reschke
        143.
        RDBPreparedStatementWrapper: do not hide implementation bugs Technical task Closed Julian Reschke
        144.
        RDB*Store: failures with Tomcat JDBC pool's StatementCache interceptor Technical task Closed Julian Reschke
        145.
        BasicDocumentStore max id test might return misleading results Technical task Closed Julian Reschke
        146.
        RDB*Store: update Tomcat JDBC pool dependency Technical task Closed Julian Reschke
        147.
        RDBDocumentStore: in 1.0, cache invalidation is slightly different from 1.2 Technical task Closed Julian Reschke
        148.
        Check usage of DocumentStoreException in RDBDocumentStore Technical task Closed Julian Reschke
        149.
        RDBDocumentStore: update PostgresQL JDBC driver Technical task Closed Julian Reschke
        150.
        RDB*Store: update mysql JDBC driver reference to 5.1.40 Technical task Closed Julian Reschke
        151.
        RDB*Store: update postgresql JDBC driver reference to 9.4.1211 Technical task Closed Julian Reschke
        152.
        RDBDocumentStore: potential NPE in document read Technical task Closed Julian Reschke
        153.
        improve DocumentNodeStoreService robustness for RDB configs Technical task Closed Julian Reschke
        154.
        RDB*Store: update postgresql JDBC driver reference to 9.4.1212 Technical task Closed Julian Reschke
        155.
        RDB*Store: update Tomcat JDBC pool dependency to 7.0.73 Technical task Closed Julian Reschke
        156.
        RDBDocumentStore: improve logic that decides whether to try string appends Technical task Open Unassigned
        157.
        RDBDocumentStore: improve long query logging Technical task Closed Julian Reschke
        158.
        RDBDocumentStore on Oracle: ArrayIndexOutOfBoundsException in Oracle JDBC driver Technical task Closed Unassigned
        159.
        RDB*Store: update Oracle JDBC driver reference to 12.1.0.2.0 Technical task Closed Julian Reschke
        160.
        RDB*Store: update Derby to release 10.13 Technical task Closed Julian Reschke
        161.
        RDBDocumentStore: remove support for DBs without support for CASE statements in SELECT Technical task Closed Julian Reschke
        162.
        RDBDocumentStore: properly handle null values for system properties Technical task Closed Julian Reschke
        163.
        RDB*Store: update Tomcat JDBC pool dependency to 7.0.75 Technical task Closed Julian Reschke
        164.
        RDBDocumentStore: improve query support for VersionGC Technical task Closed Julian Reschke
        165.
        RDB*Store: implement test wrappers for DataSource etc Technical task Resolved Julian Reschke
        166.
        RDBDocumentStore: implement support for VersionGCSupport extensions added for OAK-4780 Technical task Closed Julian Reschke
        167.
        RDB*Store: update PostgreSQL JDBC Technical task Closed Julian Reschke
        168.
        Create RDB-specific BlobReferenceIterator Technical task Closed Julian Reschke
        169.
        RDB*store fixtures: shorten table name prefixes for Oracle Technical task Closed Julian Reschke
        170.
        RDBDocumentStoreDB: missing @Override statements Technical task Closed Julian Reschke
        171.
        support cockroachdb Technical task Open Unassigned
        172.
        RDB*Store: update postgresql JDBC driver reference to 42.1.1 Technical task Closed Julian Reschke
        173.
        RDB*Store: update Tomcat JDBC pool dependency to 7.0.78 Technical task Closed Julian Reschke
        174.
        RDB*Store: update postgresql JDBC driver reference to 42.1.4 Technical task Closed Julian Reschke
        175.
        RDB*Store: update mysql JDBC driver reference to 5.1.44 (2017-08-30) Technical task Closed Julian Reschke
        176.
        RDB*Store: update Tomcat JDBC pool dependency to 7.0.81 Technical task Closed Julian Reschke
        177.
        RDB*Store: update DB2 JDBC dependency to 4.19.66 Technical task Closed Julian Reschke
        178.
        Tomcat JDBC pool's StatementCache interceptor may cache borked PreparedStatements with DB2 Technical task Closed Julian Reschke
        179.
        RDBDocumentStore: inconsistent handling of cache invalidation on remove() Technical task Closed Julian Reschke
        180.
        RDB*Store: update Derby to release 10.14 Technical task Closed Julian Reschke
        181.
        RDB*Store: update Oracle JDBC dependency to 12.2.0.1 Technical task Closed Julian Reschke
        182.
        RDB*Store: update Tomcat JDBC pool dependency to 7.0.82 Technical task Closed Julian Reschke
        183.
        RDB*Store: update Tomcat JDBC pool dependency to 8.5.23 (for branches compatible with Java 7) Technical task Closed Julian Reschke
        184.
        RDB*Store: require ojdbc 12.2.0.1 because of known issues in earlier versions Technical task Closed Julian Reschke
        185.
        RDBDocumentStoreJDBC: remove code which is dead due to removal of DocumentStore.update() Technical task Resolved Julian Reschke
        186.
        RDBDocumentSerializer: factor out columnProperties Technical task Closed Julian Reschke
        187.
        RDBDocumentStoreJDBC: remove unused parameter Technical task Closed Julian Reschke
        188.
        RDBDocumentStore: refactor table upgrade code Technical task Closed Julian Reschke
        189.
        add JDBC driver information to metadata map Technical task Closed Julian Reschke
        190.
        RDBDocumentStore.getStats() for MySQL Technical task Closed Julian Reschke
        191.
        RDBDocumentStore.getStats() for SQLServer Technical task Closed Julian Reschke
        192.
        RDB*Store: update mysql driver reference to 5.1.45 Technical task Closed Julian Reschke
        193.
        RDBBlobStore may wrap SQLExceptions into RuntimeExceptions Technical task Closed Julian Reschke
        194.
        RDBDataSourceWrapper: properly name setTemporaryUpdateException Technical task Closed Julian Reschke
        195.
        RDBDocumentStoreDB: use try-with-resources in new code introduced for getStats() Technical task Closed Julian Reschke
        196.
        RDBDocumentStore.getStats() for Derby Technical task Closed Julian Reschke
        197.
        RDBDocumentStore: use try-with-resources for nodes cache locks Technical task Closed Julian Reschke
        198.
        RDBDocumentStore: use try-with-resources for ChangesTracker Technical task Closed Julian Reschke
        199.
        RDB: potential optimization - avoid creating strings and byte arrays for serialization Technical task Open Unassigned
        200.
        RDB*Store: update postgresql JDBC driver reference to 42.2.0 Technical task Closed Julian Reschke
        201.
        RDBDocumentStore: potential NPE in error handling code Technical task Closed Julian Reschke
        202.
        RDB*Store: update tomcat jdbc dependency to 8.5.28 Technical task Closed Julian Reschke
        203.
        RDB*Store: update postgresql JDBC driver reference to 42.2.1 Technical task Closed Julian Reschke
        204.
        RDB*Store: add DEBUG level logging for filters in RDBVersionGCSupport Technical task Closed Julian Reschke
        205.
        RDB*Store for SQLServer: name the PK index for better readability Technical task Closed Julian Reschke
        206.
        RDBDocumentStore: make indices on SD* sparse where possible Technical task Closed Julian Reschke
        207.
        RDBDocumentStore: add index on _MODIFIED to improve VersionGC performance Technical task Closed Julian Reschke
        208.
        RDBDocumentStore: refactor index report Technical task Closed Julian Reschke
        209.
        RDBDocumentStore: missing rollback after delete failures Technical task Closed Julian Reschke
        210.
        RDB*Store: update postgresql JDBC driver reference to 42.2.2 Technical task Closed Julian Reschke
        211.
        RDB*Store: update mysql driver reference to 5.1.46 Technical task Closed Julian Reschke
        212.
        RDB*Store: update DB2 JDBC dependency to 4.19.72 Technical task Closed Julian Reschke
        213.
        RDB*Store: update SQLServer JDBC dependency to 6.4.0.jre* Technical task Closed Julian Reschke
        214.
        RDB*Store: update mysql driver reference to 8.0.11 Technical task Closed Julian Reschke
        215.
        RDB*Store: update Tomcat JDBC pool dependency to 8.5.32 Technical task Closed Julian Reschke
        216.
        RDB*Store: update postgresql JDBC driver reference to 42.2.4 Technical task Closed Julian Reschke
        217.
        RDB*Store: update mysql driver reference to 8.0.12 Technical task Closed Julian Reschke
        218.
        RDB*Store: update SQLServer JDBC dependency to 7.0.0.jre* Technical task Closed Julian Reschke
        219.
        RDB*Store: log message after failed DB upgrade too verbose Technical task Closed Julian Reschke
        220.
        RDB*Store: update postgresql JDBC driver reference to 42.2.5 Technical task Closed Julian Reschke
        221.
        RDB*Store: update Tomcat JDBC pool dependency to 8.5.33 Technical task Closed Julian Reschke
        222.
        RDB*Store: provide support for testing with mysql inside docker Technical task Open Manfred Baedke
        223.
        need to document oak-run for RDB Technical task Closed Julian Reschke
        224.
        update clustering documentation wrt rdbmk Technical task Closed Julian Reschke
        225.
        DocumentStore: test (and optionally optimize) bulk update fallback logic Technical task Closed Julian Reschke
        226.
        RDBDocumentStore: add perf logging for JDBC read operations Technical task Closed Julian Reschke
        227.
        RDB*Store: update mysql driver reference to 8.0.13 Technical task Closed Julian Reschke
        228.
        RDB: add to Oak documentation Technical task Closed Julian Reschke
        229.
        RDB*Store: add profile for DB2 11.1 JDBC driver Technical task Closed Julian Reschke
        230.
        RDB*Store: update DB2 JDBC reference to 4.19.77 Technical task Closed Julian Reschke
        231.
        RDBDocumentStore: add RDB-specific MissingLastRevSeeker Technical task Closed Julian Reschke
        232.
        oak-run: support "recovery" command for RDBDocumentStore Technical task Closed Julian Reschke
        233.
        RDBDocumentStore: minor improvements to GZIP compression of BLOB contents Technical task Closed Julian Reschke
        234.
        RDB: expose DDL generation functionality in oak-run Technical task Closed Julian Reschke
        235.
        RDB*Store: update Tomcat JDBC pool dependency to 8.5.38 Technical task Closed Julian Reschke
        236.
        RDB*Store: update mysql-connector-java dependency to 8.0.15 Technical task Closed Julian Reschke
        237.
        RDB*Store: move DB-specific config hints from Javadoc into oak-doc Technical task Closed Julian Reschke
        238.
        RDB*Store: add Oracle specific documentation Technical task Resolved Julian Reschke
        239.
        RDB*Store: add SQLServer specific documentation Technical task Closed Julian Reschke
        240.
        RDB*Store: update mssql-jdbc driver reference to 7.2.1.jre8 Technical task Closed Julian Reschke
        241.
        RDBBlobStore: add perf logging for JDBC read operations Technical task Closed Julian Reschke
        242.
        RDB*Store: add Oracle specific documentation Technical task Closed Julian Reschke
        243.
        RDBDocumentStore: improve trace logging of batch operations Technical task Closed Julian Reschke
        244.
        RDBDocumentStore: docs obtained from cache may need revalidation before returned to caller Technical task Resolved Julian Reschke
        245.
        RDBDocumentStore: createOrUpdate with less than 3 ops suboptimal Technical task Closed Julian Reschke
        246.
        RDBDocumentStore: add DEBUG logging when fetching index metadata fails Technical task Closed Julian Reschke
        247.
        RDBDocumentStore: allow to turn off RDB-specific MissingLastRevSeeker Technical task Closed Julian Reschke
        248.
        update Tomcat JDBC dependency to 8.5.41 Technical task Closed Julian Reschke
        249.
        RDBDocumentStore: refactor index dumping code Technical task Closed Julian Reschke
        250.
        RDBDocumentStoreJDBC: fix theoretically possible NPE in perflogging code Technical task Closed Julian Reschke
        251.
        Document use of oak-run for RDB Technical task Closed Julian Reschke
        252.
        RDBDocumentStore*: fix several potential but improbable NPEs Technical task Closed Unassigned
        253.
        RDBDocumentStore*: "reset clusterId tool" in oak-run Technical task Closed Julian Reschke
        254.
        RDBDocumentNodeStoreBuilder: refactor setRDBConnection for consistency Technical task Closed Julian Reschke
        255.
        Stop using deprecated DocumentMK.Builder in RDB tests Technical task Closed Julian Reschke
        256.
        rdb/oak-run: update usage and documentation for garbage command Technical task Closed Julian Reschke
        257.
        documentation steps missing to run sweep on RDBDocumentStore Technical task Closed Julian Reschke
        258.
        RDBConnectionHandler: add minimal open connection stats in TRACE log level Technical task Closed Julian Reschke
        259.
        RDB documentation: minor fixes to documentation of "revisions" command Technical task Closed Julian Reschke
        260.
        document RDB specific log messages Technical task Closed Julian Reschke
        261.
        RDB*Store: update postgresql jdbc driver reference to 42.2.6 Technical task Closed Julian Reschke
        262.
        RDB*Store: update mysql jdbc driver reference to 8.0.16 Technical task Closed Julian Reschke
        263.
        RDB*Store: update mssql jdbc driver reference to 7.2.2 Technical task Closed Julian Reschke
        264.
        RDB*Store: update mysql jdbc driver reference to 8.0.17 Technical task Closed Julian Reschke
        265.
        update tomcat-jdbc dependency to 8.5.43 Technical task Closed Julian Reschke
        266.
        RDB*Store: update mssql-jdbc driver reference to 7.4.1.jre8 Technical task Closed Julian Reschke
        267.
        RDB*Store: update postgresql jdbc driver reference to 42.2.8 Technical task Closed Julian Reschke
        268.
        RDBDocumentStore: avoid potential dangerous use of addAll(entrySet) in logging code Technical task Closed Julian Reschke
        269.
        update Tomcat JDBC dependency to 8.5.47 Technical task Closed Julian Reschke
        270.
        RDB*Store: update mysql jdbc driver reference to 8.0.18 Technical task Closed Julian Reschke
        271.
        RDB*Store: improve OSGi related documentation Technical task Closed Julian Reschke
        272.
        RDB*Store: update Oracle JDBC dependency to 19.3.0.0 Technical task Open Unassigned
        273.
        RDBBlobStore: dump table structure on startup Technical task Closed Julian Reschke
        274.
        RDBDocumentStore on SQL Server (additional diags) log DB creation time Technical task Closed Julian Reschke
        275.
        RDBDocumentStore: change diagnostics from String to Map Technical task Closed Julian Reschke
        276.
        RDBBlobStore on SQL Server: bad performance when default collation is of type SQL* Technical task Open Unassigned
        277.
        RDBBlobStore: when creating META table for SQL Server, assign readable name for PK Technical task Closed Julian Reschke
        278.
        RDB*Store: extract "additionalDiagnostics" code into separate class for re-use from RDBBlobStore Technical task Closed Julian Reschke
        279.
        RDBDocumentStore: use setNString() for columns known to be of type N*CHAR Technical task Closed Julian Reschke
        280.
        RDBBlobStore: log additional DB diagnostics (align with RDBDocumentStore) Technical task Closed Julian Reschke
        281.
        RDBBlobStore: warn when legacy (SQLServer) default collation is active Technical task Closed Julian Reschke
        282.
        update Tomcat JDBC dependency to 8.5.51 Technical task Closed Julian Reschke
        283.
        RDBDocumentStore: for SQL Server stats, include type_desc and fill_factor Technical task Closed Julian Reschke
        284.
        add RDBBlobStore performance test Technical task Closed Julian Reschke
        285.
        RDBDocumentStore: allow RDBVersionGC support fallback to simpler algorithm Technical task Closed Julian Reschke
        286.
        RDB*Store: update mysql jdbc driver reference to 8.0.19 Technical task Closed Julian Reschke
        287.
        RDB*Store: update postgresql jdbc driver reference to 42.2.10 Technical task Closed Julian Reschke
        288.
        RDB*Store: update mssql-jdbc driver reference to 8.2.1.jre8 Technical task Closed Julian Reschke
        289.
        RDBBlobStore: on SQL Server, specify binary collations upon table creation Technical task Open Unassigned
        290.
        RDBBlobStore: warn when ID columns are using legacy "SQL Server collation" Technical task Open Unassigned
        291.
        RDBBlobStore performance improvement for SQL Server (MSSQL) Technical task Open Unassigned
        292.
        RDB*Store: update postgresql jdbc driver reference to 42.2.12 Technical task Closed Julian Reschke
        293.
        RDB*Store: update mssql-jdbc driver reference to 8.2.2.jre8 Technical task Closed Julian Reschke

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              reschke Julian Reschke
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated: