[ 
https://issues.apache.org/jira/browse/IGNITE-17699?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Yury Gerzhedovich updated IGNITE-17699:
---------------------------------------
    Description: 
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.

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

  was:
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


> 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
>            Priority: Major
>              Labels: calcite2-required, calcite3-required, ignite-3, tech-debt
>
> 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.
> Start points:
> org.apache.ignite.internal.sql.engine.exec.QueryTaskExecutorImpl



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

Reply via email to