The transaction log for the database is full

执行删除语句,数据量太大,报错

The transaction log for the database is full.. SQLCODE=-964, SQLSTATE=57011, DRIVER=3.61.75

日志满了,可以调大

一、查看配置

$ db2 get db cfg for dbName

日志文件大小(4KB) 

Log file size (4KB)                         (LOGFILSIZ) = 1800(可以修改)

主日志文件的数目 

Number of primary log files                (LOGPRIMARY) = 30(可以修改)

辅助日志文件的数目

Number of secondary log files               (LOGSECOND) = 20(可以考虑修改)

二、修改配置

db2 update db cfg for dbName using LOGFILSIZ 10240

db2 update db cfg for dbName using LOGPRIMARY 30

db2 update db cfg for dbName using LOGSECOND 20

三、重启数据库

db2 force application all(断掉所有连接)

db2stop

#db2stop force

db2start

猜你喜欢

转载自happyqing.iteye.com/blog/2350826