Hi all,
We have installed a 2.4 Ignite cluster
- 3 nodes under Windows systems (24 Go, 16 Go, 16 Go)
- 4 caches configured, partitioned, no backup
- no persistence
cache @c0 contains around 60,000 items,
cache @c3 contains few items (around 200) but items are very large.
We run sql queries which aggregate the @c0 items in large collections (until
14,000 items per collection) and store the result in @c3.
After a while, the sql query stop functionning. The following error is logged :
2018-05-30 23:14:42,716 [282] ERROR
org.apache.ignite.internal.processors.query.h2.twostep.GridMapQueryExecutor -
Failed to execute local query.
Here is our cache configuration :
<cacheConfiguration>
<cacheConfiguration name="owproposals" cacheMode="Partitioned"
backups="0" readThrough="true" writeThrough="true" writeBehindEnabled="true">
<cacheStoreFactory type="OwProposalFactory"/>
<queryEntities>
<queryEntity valueType="OwProposal, Cache.Common"
valueTypeName="Models.OwProposal"/>
</queryEntities>
</cacheConfiguration>
<cacheConfiguration name="rtproposals" cacheMode="Partitioned"
backups="0" readThrough="true" writeThrough="true" writeBehindEnabled="true">
<cacheStoreFactory type="RtProposalFactory"/>
<queryEntities>
<queryEntity valueType="RtProposal, Cache.Common"
valueTypeName="Models.RtProposal"/>
</queryEntities>
</cacheConfiguration>
<cacheConfiguration name="owcollection" cacheMode="Partitioned"
backups="0">
<queryEntities>
<queryEntity valueType="OwCollection, Cache.Common"
valueTypeName="Models.OwCollection"/>
</queryEntities>
</cacheConfiguration>
<cacheConfiguration name="rtcollection" cacheMode="Partitioned"
backups="0">
<queryEntities>
<queryEntity valueType="RtCollection, Cache.Common"
valueTypeName="Models.RtCollection"/>
</queryEntities>
</cacheConfiguration>
</cacheConfiguration>
I tried to clear the items of @c0 cache before re-populate it but I got the
error :
2018-05-30 23:34:34,333 [16] ERROR ServiceCache - Failed to delete OwItems
older than 2018-05-31
Apache.Ignite.Core.Common.IgniteException: Failed to execute map query on the
node: b9f240d6-0ee6-4dee-bda0-51088a743481, class
org.apache.ignite.internal.processors.query.IgniteSQLException:Failed to set
schema for DB connection for thread [schema=owproposals] --->
Apache.Ignite.Core.Common.JavaException: class
org.apache.ignite.IgniteCheckedException: Failed to execute map query on the
node: b9f240d6-0ee6-4dee-bda0-51088a743481, class
org.apache.ignite.internal.processors.query.IgniteSQLException:Failed to set
schema for DB connection for thread [schema=owproposals]
at
org.apache.ignite.internal.processors.platform.utils.PlatformUtils.unwrapQueryException(PlatformUtils.java:519)
at
org.apache.ignite.internal.processors.platform.cache.query.PlatformAbstractQueryCursor.processOutStream(PlatformAbstractQueryCursor.java:132)
at
org.apache.ignite.internal.processors.platform.PlatformTargetProxyImpl.outStream(PlatformTargetProxyImpl.java:93)
Caused by: javax.cache.CacheException: Failed to run map query remotely.Failed
to execute map query on the node: b9f240d6-0ee6-4dee-bda0-51088a743481, class
org.apache.ignite.internal.processors.query.IgniteSQLException:Failed to set
schema for DB connection for thread [schema=owproposals]
at
org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor.query(GridReduceQueryExecutor.java:747)
at
org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$8.iterator(IgniteH2Indexing.java:1339)
at
org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:95)
at
org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$9.iterator(IgniteH2Indexing.java:1403)
at
org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:95)
at
org.apache.ignite.internal.processors.cache.QueryCursorImpl.getAll(QueryCursorImpl.java:127)
at
org.apache.ignite.internal.processors.platform.cache.query.PlatformAbstractQueryCursor.processOutStream(PlatformAbstractQueryCursor.java:127)
... 1 more
Caused by: javax.cache.CacheException: Failed to execute map query on the node:
b9f240d6-0ee6-4dee-bda0-51088a743481, class
org.apache.ignite.internal.processors.query.IgniteSQLException:Failed to set
schema for DB connection for thread [schema=owproposals]
at
org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor.fail(GridReduceQueryExecutor.java:275)
at
org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor.onFail(GridReduceQueryExecutor.java:265)
at
org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor.onMessage(GridReduceQueryExecutor.java:244)
at
org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor$2.onMessage(GridReduceQueryExecutor.java:188)
at
org.apache.ignite.internal.managers.communication.GridIoManager$ArrayListener.onMessage(GridIoManager.java:2332)
at
org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1555)
at
org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:1183)
at
org.apache.ignite.internal.managers.communication.GridIoManager.access$4200(GridIoManager.java:126)
at
org.apache.ignite.internal.managers.communication.GridIoManager$9.run(GridIoManager.java:1090)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
à Apache.Ignite.Core.Impl.Unmanaged.Jni.Env.ExceptionCheck()
à Apache.Ignite.Core.Impl.Unmanaged.UnmanagedUtils.TargetOutStream(GlobalRef
target, Int32 opType, Int64 memPtr)
à Apache.Ignite.Core.Impl.PlatformJniTarget.OutStream[T](Int32 type, Func`2
readAction)
--- Fin de la trace de la pile d'exception interne ---
à Apache.Ignite.Core.Impl.PlatformJniTarget.OutStream[T](Int32 type, Func`2
readAction)
à Apache.Ignite.Core.Impl.Cache.Query.QueryCursorBase`1.GetAll()
à MrFly.CacheDlm.Common.Services.ServiceCache.GetKeys[TV](QueryBase query)
à MrFly.CacheDlm.Common.Services.ServiceCache.DeleteOneWayItems(DateTime
createdDate)
At this time, the only way is to down the three nodes and restart them from
scratch.
Any idea about what is malfunctionning or misconfigured ?
Kind regards,
S Gayet