执行删除语句,数据量太大,报错
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
当执行删除语句时,若数据量过大导致SQL日志满并报错,可通过调整日志文件大小、主日志文件数目及辅助日志文件数目来解决。本文介绍如何检查与修改这些配置,并重启数据库确保更改生效。
2876

被折叠的 条评论
为什么被折叠?



