码迷,mamicode.com
首页 > 数据库 > 详细

db2报SQL0964C The trnsaction log for the database is full. SQLSTATE=57011

时间:2019-04-15 11:59:59      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:一个   导致   get   db2   多次   日志文件   cti   数据   ase   

db2报这个错误说明你在执行sql语句的时候有某一条语句操作了很多数据,导致db2的活动日志满了

活动日志的概念: 如果一个日志中包含有未提交的事务,那么这个日志就是活动日志

db2活动日志的上限: (LOGPRIMARY + LOGSECOND) * LOGFILSIZ * 4KB
(主日志文件个数+ 辅助日志文件个数 ) * 日志文件大小 * 4KB

查看活动日志命令:db2 get db cfg(找到上面的变量进行计算)

解决办法:

分多次提交:如你一次删除了几十万条数据,现在分批删除,分批提交就不会导致活动日志满了

db2报SQL0964C The trnsaction log for the database is full. SQLSTATE=57011

标签:一个   导致   get   db2   多次   日志文件   cti   数据   ase   

原文地址:https://www.cnblogs.com/bckar-fang/p/10709693.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!