并发查询vertica数据库抛出缓冲区满了异常处理

当执行并发查询时遇到cannotexecutebecausethedriverhasnotfinishedreadingthecurrentopenResultSet异常,原因是ResultSet缓冲区满了。解决方案是通过在JDBCURL中设置ResultBufferSize参数,增大其值,如819200或设为0以不限制大小,从而避免此问题。
摘要由CSDN通过智能技术生成

记录并发查询vertica数据库抛出缓冲区满了异常处理:异常如下:cannot execute because the driver has not finished reading the current open ResultSet. The driver cannot finish reading the current ResultSet because its buffer (8192 bytes) is full. The current ResultSet must be fully iterated through or closed before another statement can execute

解决办法:

通过URL设置参数ResultBufferSize,默认是8192(8KB),调大一点,比如:819200(800KB)或者0表示不限制。

jdbc:vertica://localhost:5433/db?ResultBufferSize=0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值