Ilya Suntsov created IGNITE-11307:
-------------------------------------

             Summary: SqlNative benchmarks failed with more than 1 client
                 Key: IGNITE-11307
                 URL: https://issues.apache.org/jira/browse/IGNITE-11307
             Project: Ignite
          Issue Type: Task
          Components: yardstick
    Affects Versions: 2.7
            Reporter: Ilya Suntsov


I saw the exception below when tried to run NativeSqlInsertDeleteBenchmark, 
NativeSqlQueryRangeBenchmark, NativeSqlUpdateRangeBenchmark with 4 servers and 
8 clients. Looks like we need to use "*create* *table* *if* *not* *exists*" 
instead of "*create* *table*"

{noformat}

<19:55:12><main><yardstick> Create table...
<19:55:12><main><yardstick> Creating table with schema: CREATE TABLE test_long 
(id LONG PRIMARY KEY, val LONG) WITH "wrap_value=true";
[2019-02-12 19:55:12,876][INFO 
][exchange-worker-#58][GridDhtPartitionsExchangeFuture] Finish exchange future 
[startVer=AffinityTopologyVersion [topVer=12, minorTopVer=0], 
resVer=AffinityTopologyVersion [topVer=12, minorTopVer=0], err=null]
[2019-02-12 19:55:12,881][INFO 
][exchange-worker-#58][GridDhtPartitionsExchangeFuture] Completed partition 
exchange [localNode=f5594085-054c-492f-9112-301b196ff8b3, 
exchange=GridDhtPartitionsExchangeFuture [topVer=AffinityTopologyVersion 
[topVer=12, minorTopVer=0],.
evt=NODE_JOINED, evtNode=TcpDiscoveryNode 
[id=0a475055-ad4c-46e4-88e9-ebeba9c846ce, addrs=ArrayList [127.0.0.1, 
172.17.0.1, 172.25.1.26], sockAddrs=HashSet [/172.17.0.1:0, /127.0.0.1:0, 
lab26.gridgain.local/172.25.1.26:0], discPort=0, order=12, intOrder=12, 
lastExchangeTime=1549990512845,
 loc=false, ver=2.8.0#20190211-sha1:e59aa879, isClient=true], done=true], 
topVer=AffinityTopologyVersion [topVer=12, minorTopVer=0]]
[2019-02-12 19:55:12,881][INFO 
][exchange-worker-#58][GridDhtPartitionsExchangeFuture] Exchange timings 
[startVer=AffinityTopologyVersion [topVer=12, minorTopVer=0], 
resVer=AffinityTopologyVersion [topVer=12, minorTopVer=0], stage="Waiting in 
exchange queue" (0 ms),.
stage="Exchange parameters initialization" (0 ms), stage="Determine exchange 
type" (5 ms), stage="Exchange done" (4 ms), stage="Total time" (9 ms)]
[2019-02-12 19:55:12,881][INFO 
][exchange-worker-#58][GridDhtPartitionsExchangeFuture] Exchange longest local 
stages [startVer=AffinityTopologyVersion [topVer=12, minorTopVer=0], 
resVer=AffinityTopologyVersion [topVer=12, minorTopVer=0]]
[2019-02-12 19:55:12,881][INFO ][exchange-worker-#58][time] Finished exchange 
init [topVer=AffinityTopologyVersion [topVer=12, minorTopVer=0], crd=false]
[2019-02-12 19:55:12,882][INFO 
][exchange-worker-#58][GridCachePartitionExchangeManager] Skipping rebalancing 
(no affinity changes) [top=AffinityTopologyVersion [topVer=12, minorTopVer=0], 
rebTopVer=AffinityTopologyVersion [topVer=-1, minorTopVer=0], evt=NODE_JOINED, e
vtNode=0a475055-ad4c-46e4-88e9-ebeba9c846ce, client=true]
[2019-02-12 19:55:12,972][INFO ][exchange-worker-#58][time] Started exchange 
init [topVer=AffinityTopologyVersion [topVer=12, minorTopVer=1], crd=false, 
evt=DISCOVERY_CUSTOM_EVT, evtNode=da386c99-7b45-4c5b-913b-95eb5b70118f, 
customEvt=DynamicCacheChangeBatch.
[id=5ac22a2e861-fb1a5341-6a6e-4ef8-8a74-072c95cb2e08, reqs=ArrayList 
[DynamicCacheChangeRequest [cacheName=SQL_PUBLIC_TEST_LONG, hasCfg=true, 
nodeId=da386c99-7b45-4c5b-913b-95eb5b70118f, clientStartOnly=false, stop=false, 
destroy=false, disabledAfterStartfalse]], exchangeActions=ExchangeActions
 [startCaches=[SQL_PUBLIC_TEST_LONG], stopCaches=null, 
startGrps=[SQL_PUBLIC_TEST_LONG], stopGrps=[], resetParts=null, 
stateChangeRequest=null], startCaches=false], allowMerge=false]
[2019-02-12 19:55:12,986][INFO ][exchange-worker-#58][time] Finished exchange 
init [topVer=AffinityTopologyVersion [topVer=12, minorTopVer=1], crd=false]
[2019-02-12 19:55:13,063][INFO ][sys-#66][GridDhtPartitionsExchangeFuture] 
Received full message, will finish exchange 
[node=e301e555-2a31-4bdd-a574-9ec412f4c435, resVer=AffinityTopologyVersion 
[topVer=12, minorTopVer=1]]
[2019-02-12 19:55:13,064][INFO ][sys-#66][GridDhtPartitionsExchangeFuture] 
Finish exchange future [startVer=AffinityTopologyVersion [topVer=12, 
minorTopVer=1], resVer=AffinityTopologyVersion [topVer=12, minorTopVer=1], 
err=null]
[2019-02-12 19:55:13,075][INFO ][sys-#66][GridDhtPartitionsExchangeFuture] 
Completed partition exchange [localNode=f5594085-054c-492f-9112-301b196ff8b3, 
exchange=GridDhtPartitionsExchangeFuture [topVer=AffinityTopologyVersion 
[topVer=12, minorTopVer=1], evt=DISCOVERY_CUSTOM_EVT, evtNode=TcpDiscoveryNode.
[id=da386c99-7b45-4c5b-913b-95eb5b70118f, addrs=ArrayList [127.0.0.1, 
172.17.0.1, 172.25.1.13], sockAddrs=HashSet [/172.17.0.1:0, 
lab13.gridgain.local/172.25.1.13:0, /127.0.0.1:0], discPort=0, order=7, 
intOrder=7, lastExchangeTime=1549990507545, loc=false, 
ver=2.8.0#20190211-sha1:e59aa879, isClient=true],
 done=true], topVer=AffinityTopologyVersion [topVer=12, minorTopVer=1]]
[2019-02-12 19:55:13,075][INFO ][sys-#66][GridDhtPartitionsExchangeFuture] 
Exchange timings [startVer=AffinityTopologyVersion [topVer=12, minorTopVer=1], 
resVer=AffinityTopologyVersion [topVer=12, minorTopVer=1], stage="Waiting in 
exchange queue" (0 ms), stage="Exchange parameters initialization" (1 ms),.
stage="Update caches registry" (7 ms), stage="Start caches" (4 ms), 
stage="Affinity initialization on cache group start" (2 ms), stage="Determine 
exchange type" (0 ms), stage="Waiting for Full message" (76 ms), 
stage="Affinity recalculation" (0 ms), stage="Full map updating" (1 ms), 
stage="Exchange done".
(10 ms), stage="Total time" (101 ms)]
[2019-02-12 19:55:13,075][INFO ][sys-#66][GridDhtPartitionsExchangeFuture] 
Exchange longest local stages [startVer=AffinityTopologyVersion [topVer=12, 
minorTopVer=1], resVer=AffinityTopologyVersion [topVer=12, minorTopVer=1], 
stage="Affinity initialization on cache group start [grp=SQL_PUBLIC_TEST_LONG]" 
(2 ms)
 (parent=Affinity initialization on cache group start)]
[2019-02-12 19:55:13,075][INFO 
][exchange-worker-#58][GridCachePartitionExchangeManager] Skipping rebalancing 
(no affinity changes) [top=AffinityTopologyVersion [topVer=12, minorTopVer=1], 
rebTopVer=AffinityTopologyVersion [topVer=-1, minorTopVer=0], 
evt=DISCOVERY_CUSTOM_EVT,.
evtNode=da386c99-7b45-4c5b-913b-95eb5b70118f, client=true]
[2019-02-12 19:55:13,083][INFO ][exchange-worker-#58][GridCacheProcessor] 
Started cache [name=SQL_PUBLIC_TEST_LONG, id=109160996, dataRegionName=null, 
mode=PARTITIONED, atomicity=ATOMIC, backups=0, mvcc=false]
[2019-02-12 19:55:13,090][INFO 
][grid-nio-worker-tcp-comm-1-#41][TcpCommunicationSpi] Established outgoing 
communication connection [locAddr=/172.25.1.11:45096, 
rmtAddr=lab27.gridgain.local/172.25.1.27:47100]
[2019-02-12 19:55:13,117][INFO ][exchange-worker-#58][GridCacheProcessor] 
Finish proxy initialization, cacheName=SQL_PUBLIC_TEST_LONG, 
localNodeId=f5594085-054c-492f-9112-301b196ff8b3
[19:55:13] (err) DDL operation failureSchemaOperationException [code=3, 
msg=Table already exists: TEST_LONG]
<------>at 
org.apache.ignite.internal.processors.query.GridQueryProcessor.dynamicTableCreate(GridQueryProcessor.java:1589)
<------>at 
org.apache.ignite.internal.processors.query.h2.CommandProcessor.runCommandH2(CommandProcessor.java:438)
<------>at 
org.apache.ignite.internal.processors.query.h2.CommandProcessor.runCommand(CommandProcessor.java:196)
<------>at 
org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeCommand(IgniteH2Indexing.java:1378)
<------>at 
org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.querySqlFields(IgniteH2Indexing.java:1442)
<------>at 
org.apache.ignite.internal.processors.query.GridQueryProcessor$3.applyx(GridQueryProcessor.java:2234)
<------>at 
org.apache.ignite.internal.processors.query.GridQueryProcessor$3.applyx(GridQueryProcessor.java:2229)
<------>at 
org.apache.ignite.internal.util.lang.IgniteOutClosureX.apply(IgniteOutClosureX.java:36)
<------>at 
org.apache.ignite.internal.processors.query.GridQueryProcessor.executeQuery(GridQueryProcessor.java:2747)
<------>at 
org.apache.ignite.internal.processors.query.GridQueryProcessor.lambda$querySqlFields$1(GridQueryProcessor.java:2252)
<------>at 
org.apache.ignite.internal.processors.query.GridQueryProcessor.executeQuerySafe(GridQueryProcessor.java:2272)
<------>at 
org.apache.ignite.internal.processors.query.GridQueryProcessor.querySqlFields(GridQueryProcessor.java:2224)
<------>at 
org.apache.ignite.internal.processors.query.GridQueryProcessor.querySqlFields(GridQueryProcessor.java:2151)
<------>at 
org.apache.ignite.internal.processors.query.GridQueryProcessor.querySqlFields(GridQueryProcessor.java:2124)
<------>at 
org.apache.ignite.yardstick.jdbc.JdbcUtils.fillData(JdbcUtils.java:55)
<------>at 
org.apache.ignite.yardstick.jdbc.AbstractNativeBenchmark.setUp(AbstractNativeBenchmark.java:35)
<------>at 
org.apache.ignite.yardstick.jdbc.NativeSqlQueryRangeBenchmark.setUp(NativeSqlQueryRangeBenchmark.java:37)
<------>at 
org.yardstickframework.BenchmarkDriverStartUp.main(BenchmarkDriverStartUp.java:130)
<19:55:13><main><yardstick> Failed to set up benchmark drivers (will shutdown 
and exit).
class org.apache.ignite.internal.processors.query.IgniteSQLException: Table 
already exists: TEST_LONG
<------>at 
org.apache.ignite.internal.processors.query.h2.CommandProcessor.convert(CommandProcessor.java:678)
<------>at 
org.apache.ignite.internal.processors.query.h2.CommandProcessor.runCommandH2(CommandProcessor.java:582)
<------>at 
org.apache.ignite.internal.processors.query.h2.CommandProcessor.runCommand(CommandProcessor.java:196)
<------>at 
org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeCommand(IgniteH2Indexing.java:1378)
<------>at 
org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.querySqlFields(IgniteH2Indexing.java:1442)
<------>at 
org.apache.ignite.internal.processors.query.GridQueryProcessor$3.applyx(GridQueryProcessor.java:2234)
<------>at 
org.apache.ignite.internal.processors.query.GridQueryProcessor$3.applyx(GridQueryProcessor.java:2229)
<------>at 
org.apache.ignite.internal.util.lang.IgniteOutClosureX.apply(IgniteOutClosureX.java:36)
<------>at 
org.apache.ignite.internal.processors.query.GridQueryProcessor.executeQuery(GridQueryProcessor.java:2747)
<------>at 
org.apache.ignite.internal.processors.query.GridQueryProcessor.lambda$querySqlFields$1(GridQueryProcessor.java:2252)
<------>at 
org.apache.ignite.internal.processors.query.GridQueryProcessor.executeQuerySafe(GridQueryProcessor.java:2272)
<------>at 
org.apache.ignite.internal.processors.query.GridQueryProcessor.querySqlFields(GridQueryProcessor.java:2224)
<------>at 
org.apache.ignite.internal.processors.query.GridQueryProcessor.querySqlFields(GridQueryProcessor.java:2151)
<------>at 
org.apache.ignite.internal.processors.query.GridQueryProcessor.querySqlFields(GridQueryProcessor.java:2124)
<------>at 
org.apache.ignite.yardstick.jdbc.JdbcUtils.fillData(JdbcUtils.java:55)
<------>at 
org.apache.ignite.yardstick.jdbc.AbstractNativeBenchmark.setUp(AbstractNativeBenchmark.java:35)
<------>at 
org.apache.ignite.yardstick.jdbc.NativeSqlQueryRangeBenchmark.setUp(NativeSqlQueryRangeBenchmark.java:37)
<------>at 
org.yardstickframework.BenchmarkDriverStartUp.main(BenchmarkDriverStartUp.java:130)

{noformat}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to