Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-11349

MVCC: Deadlock in query pool when executing DML over caches with queryParallism > 1

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Won't Fix
    • None
    • None
    • mvcc, sql

    Description

      Reproducer: CacheMvccSelectForUpdateQueryBasicTest

      There is possible deadlock in QUERY_POOL when running massive SQL updates using queries without reducer when cache.queryParallelism > 1. These updates fire two step queries on each data node and both map and reduce phases are executed in the sameĀ QUERY_POOL which can lead to deadlock because reduce phase has blocking operation GridReduceQueryExecutor#awaitAllReplies.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              rkondakov Roman Kondakov
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: