为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:centos8
【CPU】:鲲鹏
【问题描述】*:多线程下经常出现结果集已关闭|有输入参数未绑定|连接尚未建立或已关闭错误。
应用采用:SpringDataJPA+Druid+DM8
在多线程跑的情况下经常出现以下几种情况。
druid配置如下,dm的MAX_SESSIONS已设置为1000。 dm的jdbc日志如下。 另外如果切换成其他数据源则不会有此问题。
麻烦各位帮忙看下!!!
druid配置:
dm.ini配置:
报错信息:
jdbc日志:
LobMode=2 jdbc的url里面加入这个参数试试
MAX_SESSION_STATEMENT设置的有点小,可以调大看看
这个看jdbc的log,有多线程使用同一个连接做操作,我们一个句柄只能有一个结果集,对同一个句柄两次执行executeQuery,第一次的resultset会被第二次的覆盖掉,再用第一次query生成的结果集时就会报错。
可以弄一个oracle不报错,达梦报错的demo发过来分析
详细的jdbc log日志文件发一份给群里的管理员“海风”