摘要: 问题 最近发现在调用某个API执行batch job(批处理)时,每当数据量达到一定数量时,后续的记录都会出现以下错误: oracle ORA-01000: maximum open cursors exceeded 原因 排查发现该batch job中包含调用存储过程的逻辑,并且未释放资源 这就导 阅读全文
posted @ 2022-10-19 14:17 229 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 应用场景 在SQL的 IN 条件中,显式传入参数的情况下,默认最大支持为1000个参数,如果参数超过1000个可以使用这种方法先进行切分取得 子结果集 ,最后再汇聚 子结果集 成为 总结果集 代码 public static <T> List<List<T>> splitList(List<T> l 阅读全文
posted @ 2022-10-19 13:57 229 阅读(769) 评论(0) 推荐(0) 编辑