为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: DM8
【操作系统】: x86
【CPU】: 32
【问题描述】*:
Clob clob = resultSet.getClob(index);
Reader characterStream = clob.getCharacterStream();
//然后把这个characterStream 给其他的一个线程去读取数据,
//但是发现在读取数据的线程中拿到这个这个Reader读取数据超过30min就会报错, 必现
报错如下:
请问下这情况时正常是预期正常的吗? 有没有相关的JDBC或者服务端的配置参数呢?
您好 数据库默认是没做限制的,Reader读取数据超过30min就会报错就需要排除下SQL效率能否优化。其次网络是否有限制长连接限制策略
jdbc常用参数参考下以下连接:
https://eco.dameng.com/document/dm/zh-cn/pm/jdbc-rogramming-guide.html#4.5%20%E5%BB%BA%E7%AB%8B%20JDBC%20%E8%BF%9E%E6%8E%A5