在程序中需要使用下面的代码
insert into a select * from b where ......
每次插入到a表的记录有600多万条,每次执行该语句DB2都会返回SQLCODE值为-964的错误码,用db2 sql0964命令查看错误原因,DB2的解释为SQL0964C The transaction log for the database is full. 然后按照DB2的说明把日志文件的大小和日志文件的数量都扩充了,命令如下:
db2 update db cfg for MY_DATABASE using LOGFILSIZ 7900
db2 update db cfg for MY_DATABASE using LOGPRIMARY 30
db2 update db cfg for MY_DATABASE using LOGSECOND 20
补充一下用的是循环日志
总的日志文件扩大到了1.5G左右,然后执行下面的命令(释放程序、关闭、重启数据):
db2 "force application all"
db2stop
db2start
db2 connect to MY_DATABASE user db2inst1 uing db2inst1
最后从新调用包含insert into ... select ...语句的存储过程,此次程序执行完毕,但效率太慢。
采用循环日志可以考虑调整一下数据库的commitcount参数
参考地址:
http://database.51cto.com/art/201011/232764.htm
分享到:
相关推荐
以上所述是小编给大家介绍的详解DB2 sqlstate 57016 SQLCODE=-668 原因码 “7”错误的快速解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对软件开发网网站...
因为项目中需要用到db2 ,故找了一些db2 的错误码供查阅
db2 sqlstate 57016,db2 57016 原因码7错误怎么解决呢?下面小编给大家带来了DB2 sqlstate 57016 SQLCODE=-668 原因码 "7"错误的快速解决办法,一起看下吧
NULL 博文链接:https://jingyemingyue.iteye.com/blog/1125082
DB2中出现的主要错误,操作数据库过程中,遇到许多问题,很多都与SQL CODE和SQL State相关,现在把一个完整的SQLCODE和SQLState错误信息和相关解释作以下说明,一来可以自己参考,对DB2错误自行找出原因
涵盖所有常见DB2 sqlcode sqlstate的信息中文解释大全。 是进行DB2相关学习和工作的必备参考资料! 内容粗览: DB2错误信息(按sqlcode排序) sqlcode sqlstate 说明 000 00000 SQL语句成功完成 01xxx SQL语句成功...
DB2 SQLCODE 大全 DB2错误信息 sqlcode sqlstate 说明 000 00000 SQL语句成功完成 01xxx SQL语句成功完成,但是有警告 +012 01545 未限定的列名被解释为一个有相互关系的引用 +098 01568 动态SQL语句用分号结束 +100...
提供db2 sqlcode大全,包括所有的报错代码信息。。。。
完整DB2的SQLCODE和SQLState错误信息和相关解释
+012 01545 未限定的列名被解释为一个有相互关系的引用 +098 01568 动态SQL语句用分号结束 +100 02000 没有找到满足SQL语句的行 +110 01561 用DATA CAPTURE定义的...+203 01552 使用非唯一的名字来解决命名的限定列
DB2_sqlCode,罗列了DB2的报错代码,使用起来方便多了
db2 数据库错误对照文档,错误分析及解决办法,常见的都有。db2数据库开发者最好的帮助文档。
db2数据库错误解决代码sqlcode db2数据库错误解决代码sqlcode
常见db2错误代码分析提示,如: +117 01525 要插入的值的个数不等于被插入表的列数 +218 01537 因为SQL语句引用一个远程对象,不能为该SQL语句执行EXPLAIN
DB2的SQL、sqlcode、sqlstate错误码大全,含说明和用户响应方法,SQL0000~SQL9399
DB2DB2-CLIENT-Sat Jan 30 11_48_21 2010.log Test sourse
DB2错误信息(按sqlcode排序)这不只是一本字典,完全是DB2秘籍。呵呵,分享给大家。
收集汇总了设计者在SQL 编程中所有出现的错误代码提示大全 希望对大家有所帮助
db2sql存储table数据库nullsqlcode sqlstate 说明 000 00000 SQL语句成功完成 01xxx SQL语句成功完成,但是有警告 +012 01545 未限定的列名被解释为一个有相互关系的引用 +098 01568 动态SQL语句用分号结束...