DB2数据库进行大量数据处理时报事务日志已满

时间:2024-10-13 14:17:23

DB2CMD中执行以下操作:

1.connect to XXXXDB

2.db2 get 颊俄岿髭db cfg for cnaps2

此命令可以查看当前数据库的日志文件大小(LOGFILSIZ),主日志数(LOGPRIMARY),辅日志数(LOGSECOND)。

db2 update db cfg for cnaps2 using LOGPRIMARY 50

修改主日志数为50

db2 update db cfg for cnaps2 using LOGSECOND 20

修改辅日志数为20

db2 update db cfg for cnaps2 using LOGFILSIZ 10240

修改日志大小为10240

此时,活动日志空间的最大容量为(20 + 50) * 10240 * 4KB

停止数据库:db2stop.这时会报SQL1025N 未停止数据库,因为数据库仍是活动的。

执行:db2 list application 查看目前数据库中活动的链接

db2 force application all 杀掉所有活动的链接,此时可以顺利的停止数据库了。

重新启动数据库:db2start

db2 get db cfg for cnaps2 查看当前数据库日志配置,是否为上面修改后的数字。

© 手抄报圈