You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Yury Gerzhedovich (Jira)" <ji...@apache.org> on 2022/09/16 09:53:00 UTC

[jira] [Created] (IGNITE-17699) Get rid thread affinity for query fragment execution

Yury Gerzhedovich created IGNITE-17699:
------------------------------------------

             Summary: Get rid thread affinity for query fragment execution
                 Key: IGNITE-17699
                 URL: https://issues.apache.org/jira/browse/IGNITE-17699
             Project: Ignite
          Issue Type: Improvement
          Components: sql
            Reporter: Yury Gerzhedovich


Currently execution model for query fragments suppose that one fragment will be affined to concrete thread in striped thread pool.  It could lead to block many fragments which affined to the same pool in case one of them will be blocked for some reason, e.g. execution sleep function.

Need to rewrite the behaviour and get rid striped thread pool get into account 'happens before' guarantees for different fragments related to one query exection.

Let
Start points:
org.apache.ignite.internal.sql.engine.exec.QueryTaskExecutorImpl



--
This message was sent by Atlassian Jira
(v8.20.10#820010)