首页 > 解决方案 > 无法运行查询

问题描述

我正在使用 Ignite.NET 2.7.6。有来自一台服务器和大约 40 个客户端的配置。有时我会在服务器的日志中看到以下内容:

无法运行查询 [qry=GridCacheQueryInfo [loc=false, trans=null, rdc=null, qry=GridCacheQueryAdapter [type=SCAN, clsName=null, 子句=null, filter=oaiiprocessors.platform.cache.PlatformCacheEntryFilterImpl@35885169, 转换=null,part=null,incMeta=false,metrics=null,pageSize=1024,timeout=0,incBackups=false,forceLocal=false,dedup=false,prj=null,keepBinary=true,subjId=bdf0d106-9634-4562 -8032-3520f5b66abf,taskHash=0,mvccSnapshot=null],locFut=null,sndId=bdf0d106-9634-4562-8032-3520f5b66abf,reqId=4502,incMeta=false,all=false],节点=15c7b576-6f4b-4eae -86a1-3b98e37b69e5]

下面描述这个问题的原因:

org.apache.ignite.IgniteException 类:(俄语为空引用)Ссылка на объект не указывает на экземпляр объекта。

在 org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$InternalScanFilter.apply(GridCacheQueryManager.java:3142)

在 org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$ScanQueryIterator.advance(GridCacheQueryManager.java:3073)

在 org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$ScanQueryIterator.onHasNext(GridCacheQueryManager.java:2965)

造成的:

引起:类 org.apache.ignite.IgniteException:(俄语为空引用)Ссылка на объект не указывает на экземпляр объекта。

在 org.apache.ignite.internal.processors.platform.callback.PlatformCallbackUtils.inLongOutLong(本机方法)

在 org.apache.ignite.internal.processors.platform.callback.PlatformCallbackGateway.cacheEntryFilterApply(PlatformCallbackGateway.java:143)

在 org.apache.ignite.internal.processors.platform.cache.PlatformCacheEntryFilterImpl.apply(PlatformCacheEntryFilterImpl.java:70)

在 org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$InternalScanFilter.apply(GridCacheQueryManager.java:3139)

完整的日志可以在这里找到:https ://yadi.sk/d/LF03Vz5vz4tRcw

标签: ignite

解决方案


推荐阅读