[ 
https://issues.apache.org/jira/browse/IGNITE-9322?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16710030#comment-16710030
 ] 

ASF GitHub Bot commented on IGNITE-9322:
----------------------------------------

GitHub user pavlukhin opened a pull request:

    https://github.com/apache/ignite/pull/5579

    IGNITE-9322: MVCC deadlock detection

    

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/gridgain/apache-ignite ignite-9322

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/ignite/pull/5579.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #5579
    
----
commit 63f8597ae5b9f901fc58d9b702691552ea27d728
Author: ipavlukhin <vololo100@...>
Date:   2018-11-30T16:54:09Z

    edge-chasing deadlock detection first draft

commit 109b3684f9d8be30fa846df1df4e0d0247ed3b48
Author: ipavlukhin <vololo100@...>
Date:   2018-12-03T13:37:29Z

    Merge branch 'master' into deadlock-detection

commit 78807c3dbd936f32dc21fc42ca644bea76ce15bc
Author: ipavlukhin <vololo100@...>
Date:   2018-12-03T14:42:45Z

    register lock wait check future in mvcc manager

commit cf719f04a4c3bbe6f1db3a4b80780450c2eadc62
Author: ipavlukhin <vololo100@...>
Date:   2018-12-03T14:58:11Z

    use MvccVersion for checking held locks

commit 802342a96b2749d3bd365d689601182ecc2d9db8
Author: ipavlukhin <vololo100@...>
Date:   2018-12-03T15:08:07Z

    move a responsibility of providing a node which a near tx waits a response 
from to GridNearTxLocal

commit 9693d6f413dc8b9cbdda8e98e3323b755e982502
Author: ipavlukhin <vololo100@...>
Date:   2018-12-05T09:29:15Z

    partially went through code

commit 0bff0d1a1d5fc6529fa9b02932fecee74fc14ffa
Author: ipavlukhin <vololo100@...>
Date:   2018-12-05T11:35:16Z

    retrieve blocker transactions via special method in 
GridNearTxAbstractEnlistFuture

commit eaab6a0a6103e55bf3c7b35b0d2c5929fa560e1c
Author: ipavlukhin <vololo100@...>
Date:   2018-12-05T12:14:29Z

    minor

----


> MVCC: implement deadlock detector
> ---------------------------------
>
>                 Key: IGNITE-9322
>                 URL: https://issues.apache.org/jira/browse/IGNITE-9322
>             Project: Ignite
>          Issue Type: Task
>          Components: mvcc
>            Reporter: Vladimir Ozerov
>            Assignee: Ivan Pavlukhin
>            Priority: Major
>
> Deadlocks are not uncommon during SQL execution.
> We need to implement distributed deadlock detection protocol for MVCC. 
> Essentially, nodes should exchange some map of tx wait lists, and try to find 
> a loop. If loop is found, then one of problematic transactions should be 
> rolled back.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to