在db2的使用过程中,做大数据量的操作时,经常会遇到日志空间满的错误,
为解决这个错误,需要将数据库的日志空间增大
步骤如下:
db2 get db cfg for dbname | grep LOG
2.清除所有应用连接
db2 force application all
3.修改参数
………………
日志文件大小(4KB)
(LOGFILSIZ) = 1000 ***************************需要修改
主日志文件的数目
(LOGPRIMARY) = 3 ***************************需要修改
辅助日志文件的数目
(LOGSECOND) = 2 ***************************(是否要修改根据具体情况而定)
………………
修改相关的参数:
db2 update db cfg for ksdbs using LOGFILSIZ 2048
DB20000I UPDATE DATABASE CONFIGURATION 命令成功完成。
SQL1363W 为立即修改而提交的一个或多个参数未动态更改。对于这些配置参数,必须在所
有应用程序都与此数据库断开连接之后,更改才会生效。
db2 update db cfg for ksdbs using LOGPRIMARY 20
DB20000I UPDATE DATABASE CONFIGURATION 命令成功完成。
SQL1363W 为立即修改而提交的一个或多个参数未动态更改。对于这些配置参数,必须在所
有应用程序都与此数据库断开连接之后,更改才会生效。
db2 update db cfg for ksdbs using LOGSECOND 5
DB20000I UPDATE DATABASE CONFIGURATION 命令成功完成。
db2 get db cfg for ksdbs
………………
日志文件大小(4KB) (LOGFILSIZ) = 2048
主日志文件的数目 (LOGPRIMARY) = 20
辅助日志文件的数目 (LOGSECOND) = 5
………………
db2 "delete from fix.fix_entrust"
DB20000I SQL 命令成功完成。
4.重启数据库
db2stop
db2start
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7490392/viewspace-1059861/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7490392/viewspace-1059861/
本文详细介绍了当遇到DB2日志空间满的问题时,如何通过调整日志参数来扩大日志空间的方法。包括检查当前日志设置、强制关闭所有连接、更新日志文件大小及数量等步骤。
1335

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



