You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Steven Hui (Jira)" <ji...@apache.org> on 2022/04/25 01:38:00 UTC

[jira] [Created] (IGNITE-16896) [Ignite 2.12.0] Long Executing Query

Steven Hui created IGNITE-16896:
-----------------------------------

             Summary: [Ignite 2.12.0] Long Executing Query
                 Key: IGNITE-16896
                 URL: https://issues.apache.org/jira/browse/IGNITE-16896
             Project: Ignite
          Issue Type: Bug
    Affects Versions: 2.12
            Reporter: Steven Hui


Recently, we have upgraded the ignite version from 2.10.0 to 2.12.0 and found some queries keep executing and never return under ver. 2.12.0 but no such issue in ver. 2.10.0.

Below is the scenario to simulate this issue.

1) set the *RiskDataTemplate configuration*

<bean id="cache-template-bean1" abstract="true"
      class="org.apache.ignite.configuration.CacheConfiguration">
    <property name="name" value="RiskDataTemplate*"/>
    <property name="cacheMode" value="PARTITIONED"/>
    <property name="atomicityMode" value="ATOMIC"/>
    <property name="backups" value="2"/>
    <property name="queryParallelism" value="8"/>
    <property name="sqlSchema" value="PUBLIC"/>
    <property name="affinity">
        <bean class="org.apache.ignite.cache.affinity.rendezvous.RendezvousAffinityFunction">
            <property name="partitions" value="1024"/>
            <property name="excludeNeighbors" value="false"/>
            <property name="affinityBackupFilter">
                <bean class="org.apache.ignite.cache.affinity.rendezvous.ClusterNodeAttributeAffinityBackupFilter">
                    <constructor-arg>
                        <array value-type="java.lang.String">
                            __                            <value>AVAILABILITY_ZONE</value>
                        </array>
                    </constructor-arg>
                </bean>
            </property>
        </bean>
    </property>
</bean>

2) *Create Table DDL*

CREATE TABLE IF NOT EXISTS TestRiskTemplate(

                id VARCHAR(36) NOT NULL,

                details VARCHAR NOT NULL,

                PRIMARY KEY (id)

) WITH "cache_name=TestRiskTemplateCache, affinity_key=id, template=RiskDataTemplate";

 

*3) Run the Failure Query to simulate.* 

*select* *** *from* TestRiskTemplate *where* id *in* (1, 3)

*select* *** *from* TestRiskTemplate *where* id {*}in ({*}1) *UNION* *ALL* *select* *** *from* TestRiskTemplate *where* id *=* 3

*select* *** *from* TestRiskTemplate *where* id *=* 1 *OR* id *=* 3



--
This message was sent by Atlassian Jira
(v8.20.7#820007)