jackrabbit-oak-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Julian Reschke (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (OAK-3924) Fix database-level row deadlock during bulk updates in RDB
Date Thu, 28 Jan 2016 14:44:40 GMT

    [ https://issues.apache.org/jira/browse/OAK-3924?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15121609#comment-15121609

Julian Reschke commented on OAK-3924:

Makes a lot of sense.

In particular, "sorting keys + constraint on the same document ids" should affect Mongo as
well, so it would be good to decouple this from the other parts (and even have a separate
ticket for it)

> Fix database-level row deadlock during bulk updates in RDB
> ----------------------------------------------------------
>                 Key: OAK-3924
>                 URL: https://issues.apache.org/jira/browse/OAK-3924
>             Project: Jackrabbit Oak
>          Issue Type: Sub-task
>          Components: rdbmk
>            Reporter: Tomek Rękawek
>            Priority: Critical
>             Fix For: 1.4
>         Attachments: OAK-3924.patch
> It seems that the new bulk createOrUpdate() implementation in RDB is prone for the deadlocks.
It isn't a bug in the Oak code, but rather something related to the database implementations.
The bug can be observed if we have multiple  simultaneous bulk updates and some of the rows
repeat among them. The attached patch contains an unit test {{testConcurrentWithConflict}}
presenting the issue.

This message was sent by Atlassian JIRA

View raw message