在删除大量数据的时候出现SQL0964C的错误,需要扩展日志空间,方法:
db2 get db cfg|grep LOG
输出结果:
……
Log file size (4KB) (LOGFILSIZ) = 1000
Number of primary log files (LOGPRIMARY) = 1
Number of secondary log files (LOGSECOND) = 2
……
可以修改上面三个参数,方法为:
db2 update db cfg for dbname using LOGFILSIZ 3600(日志文件大小改为3600*4k)
db2 update db cfg for dbname using LOGPRIMARY 5(主日志文件个数改为5)
db2 force application all(断掉所有用户和程序)
db2stop
db2start
再用db2 get db cfg|grep LOG查看参数是否已更新
db2 get db cfg|grep LOG
输出结果:
……
Log file size (4KB) (LOGFILSIZ) = 1000
Number of primary log files (LOGPRIMARY) = 1
Number of secondary log files (LOGSECOND) = 2
……
可以修改上面三个参数,方法为:
db2 update db cfg for dbname using LOGFILSIZ 3600(日志文件大小改为3600*4k)
db2 update db cfg for dbname using LOGPRIMARY 5(主日志文件个数改为5)
db2 force application all(断掉所有用户和程序)
db2stop
db2start
再用db2 get db cfg|grep LOG查看参数是否已更新