返回顶部我要评分获取效率正确性完整性易理解0/200提交关闭在线提单论坛求助 Nexmark连续SQL任务执行异常的解决方法 问题现象描述 现象一:使用开源Nexmark组件连续提交SQL任务时,有概率出现前后两轮任务执行重叠现象。此时上一轮任务占据资源未释放,导致下一轮任务无资源可用。JobManager日志中打印“free slot:0”关键字,同时将任务取消,导致任务最终执行失败。 现象二:Nexmark有概率因任务执行过快而导致未能抓取到吞吐量数据,提示“The metric reporter doesn’t collect any metrics”。 现象三:连续提交SQL任务并长时间运行NexMark Q9等大状态SQL时,有概率引发Java OOM(out of memory,内存不足)问题。 关键过程、根本原因分析 现象一:Nexmark开源软件存在逻辑缺陷,未正确处理任务释放时序。 现象二:Nexmark开源软件存在逻辑缺陷,OmniStream可以正常完成SQL任务的执行。 现象三:此为原生问题。属Flink原生问题,非OmniStream导致。 结论、解决方案及效果 现象一:重新提交任务。 现象二:忽略提示,无需处理。 现象三:需要重启整个Flink集群,并重新提交任务。 父主题: 故障排除