事务日志满指当前事务无法写入到活动日志中(主日志文件和辅助日志文件已全部用完或者没有足够当前事务写入的空间)
日志磁盘空间已满指辅助日志文件还未使用完,磁盘空间已经满了。
db2数据库事务日志文件分为主日志文件和辅助日志文件,主日志文件已分配空间,辅助日志文件使用时再分配。
查看事务日志配置(mid为数据库名称):
db2 get db cfg for mid
运行结果:
日志文件大小(4KB) (LOGFILSIZ) = 1024 主日志文件的数目 (LOGPRIMARY) = 13 辅助日志文件的数目 (LOGSECOND) = 4 已更改的至日志文件的路径 (NEWLOGPATH) = 日志文件路径 = D:DB2NODE0000SQL00003SQLOGDIR
总事务日志容量大小=(LOGPRIMARY+LOGSECOND)*LOGFILSIZ*4k
ps:(13+4)*1024*4kb=68mb
DB2事务日志满解决办法:
(1) 增大日志文件大小:
db2 udpate db cfg for mid using LOGFILSIZ 8192
或者增大主日志文件个数:
db2 update db cfg for mid using LOGPRIMARY 15
或者增大辅助日志文件个数:
db2 update db cfg for mid using LOGSECOND 10
(2)停掉引起这个错误的应用程序或者停掉所有的应用程序,再重启数据库
db2 force applications all db2 force application (应用程序句柄 通过db2 list applications获取) db2stop db2start
© 版权声明
本文刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等部门来源于互联网,版权均归原作者所有!本网站提供的内容服务于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
联系信息:邮箱aoxolcom@163.com或见网站底部。
联系信息:邮箱aoxolcom@163.com或见网站底部。
THE END
请登录后发表评论
注册
社交帐号登录