[
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)