我的应用程序中有一个IBM DB2数据库.我们有一个每月的Java批处理过程,该过程使用

“load Replace”

sql命令.在此批处理过程中,每月将更新大约数百万条记录.

该批处理运行良好,在DB2 9.5版中没有任何问题.最近,数据库已更新为DB2版本V10.5.升级后,我们在批处理过程中面临以下问题. (代码无变化)

>在过程的中间发生了中断异常.

com.ibm.db2.jcc.am.SqlException:DB2 SQL错误:SQLCODE = -952,SQLSTATE = 57014,SQLERRMC = null,DRIVER = 3.69.24

>加载数据的数据在一段时间后也会变慢.最初,数据集以大约50,000行/秒的速度加载.一段时间后,它以1000行/秒的速度被加载.

>随着负载开始,CPU利用率也逐渐提高.

我们使用Java JDBC连接从输入表中选择数据,然后处理数据并将其存储在临时文件中.从文件中,我们使用load命令(从AIX服务器执行的Load命令)在输出表中插入数据. DB2 10.5中是否存在不支持此功能的任何升级问题或增强功能.将使用游标解决此问题.我也不确定在新版本的Db2中是否存在任何连接问题.

非常感谢您的帮助.请发表评论以获取所需的任何其他信息.

解决方法:

该错误是由于超时值不足引起的.处理大量数据时,应禁用超时值.

你可以用

Statement.setQueryTimeout()

官方的解决方案是在IBM site here上给出的

希望您喜欢编码!祝你有美好的一天!

标签:db2,interrupted-exception,db2-luw,java,database

来源: https://codeday.me/bug/20191119/2034311.html

java程序调用db2 load,java-在DB2 10.5中使用DB2 load命令加载数据时出错相关推荐

  1. 该应用程序从products.json加载数据

    餐桌 (food-table) the app loads data from products.json. The component ProductTable gets this data as ...

  2. 微信小程序ajax请求分页加载数据

    分页加载功能大家遇到的应该会经常遇到,应用场景也很多,例如微博,QQ,微信朋友圈以及新闻类应用,都会有分页加载的功能,这不仅节省了我们用户的流量,还提升了用户体验.那么今天的这篇文章就是介绍微信小程序 ...

  3. java 采集rtsp_通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口步骤概览

    RTSP协议视频平台EasyNVR经过多年的积累,已经是一套成熟且完善的视频平台了,用户可以通过网页直接访问视频监控,也可以通过调用二次开发接口进行二次开发或者集成.下面介绍下Java程序调用Easy ...

  4. java调用easyxml接口_【技术教程】如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口?...

    原标题:[技术教程]如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口? RTSP协议视频平台EasyNVR经过多年的积累,已经是一套成熟且完善的视频平台了,用户可以通过网页直接访 ...

  5. java程序调用Oracle 存储过程 获取返回值(无返回,非结果集,结果集)

    oracle中procedure是不能有返回值的,要想返回值,就得有输出参数,同样要想返回记录集,可以把游标类型作为输出参数. 下面是详细情况说明: 一:无返回值的存储过程调用 存储过程: creat ...

  6. java程序调用时的调用规则,Java程序调用ILog规则出错

    Java程序调用ILog规则出错 各位大虾,想请教各位一个问题,was调用ILog,WAS应用和ILog规则部署在不同的机器上. 报错信息如下: [5/9/11 20:29:55:460 GMT+08 ...

  7. Java程序调用MATLAB接口

    Java程序调用MATLAB接口 文章目录 Java程序调用MATLAB接口 一.注意事项 二.环境安装 三.MATLAB如何生成JAR包 四.MATLAB生成的JAR包如何引入到Java程序中 五. ...

  8. java如何接入实时流_【技术教程】如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口?...

    RTSP协议视频平台EasyNVR经过多年的积累,已经是一套成熟且完善的视频平台了,用户可以通过网页直接访问视频监控,也可以通过调用二次开发接口进行二次开发或者集成.下面介绍下Java程序调用Easy ...

  9. Java程序调用c语言程序

    Java程序调用自定义c语言程序 计算机中有很多的编程语言,各有各的特色和应用范围.Java混合编程就是Java程序和其它应用程序进行通讯和数据交互,比如我们都知道c语言的计算性能要比Java的略好一 ...

最新文章

  1. Matlab 绘制三维立体图(以地质异常体为例)
  2. Python常用模块之configparser
  3. 简单支付验证(SPV)与创新
  4. [译]震惊!RxJava 5 个不为人知的小秘密
  5. 【渝粤题库】国家开放大学2021春3938管理英语2题目
  6. 将两大小完全相同的照片进行加权混合对比
  7. html语言amp,第二amp;三讲HTML语言.ppt
  8. Laravel 大将之 路由 模块
  9. birt预览能有内容发布后没内容_VS Code 1.52 发布!
  10. java static 可见性_java可重入锁可见性分析
  11. linux中vim命令详解(操作大全)
  12. “微信之父”张小龙:微信背后的产品观
  13. 【Linux】ROS机器人操作系统的安装与使用
  14. 解决win10下 Virtual Box USB功能无法使用问题
  15. “挖坑填坑”理解快速排序
  16. AtCoder Beginner Contest 164 E Two Currencies【最短路】
  17. 转:java 中文繁简体转换工具 opencc4j
  18. 黑产揭秘:“打码平台”那点事儿
  19. MyBatis 中的 choose、then、otherwise
  20. Android 软件升级

热门文章

  1. 冷链物流解决方案案例-基因检测机构检爱网
  2. R绘图 | 一幅小提琴图的美化之旅
  3. 【SQL语法基础】初识事务隔离:隔离的级别有哪些,它们都解决了哪些异常问题?
  4. 解构协鑫:多晶硅帝国的裂变
  5. [练习]简易留言板制作
  6. 扎心了,老铁!mysql编码问题引发的血案
  7. 一个面试官的忠言..
  8. Android 安装apk时,报错 Failure [INSTALL_FAILED_TEST_ONLY]
  9. 【项目实训】ATM自助取款系统
  10. php opcache配置,PHP Opcache 配置优化实战