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