DB2“Thetransactionlogforthedatabaseisfull”问题及解决办法

来源:未知 责任编辑:责任编辑 发表时间:2015-03-01 01:41 点击:

DB2在执行一个大的insert/update操作的时候报“The transaction log for the database is full.. ”错误,查了一下文档是DB2的日志文件满了的缘故。

首先运行下面命令来查看DB2的日志配置信息

$ db2 get db cfg | grep LOG
注意其中的下面配置项
Log file size (4KB) (LOGFILSIZ) = 1024 Number of primary log files (LOGPRIMARY) = 45 Number of secondary log files (LOGSECOND) = 20此时可以通过下面的命令来修改B2的日志配置信息
$ db2 update db cfg using LOGFILSIZ 10240 $ db2 update db cfg using LOGPRIMARY 100 $ db2 update db cfg using LOGSECOND 100修改配置以后需要重新启动数据库实例
$ db2stop force $ db2start最后再次查看修改后的参数,然后重新运行insert/update操作。



    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • DB2 · CREATE TABLESPACE
    • DB2数据库的导出与导入(Windows客户端)
    • DB2查看表结构及所用表语句
    • db2 CLP中如何换行
    • db2管理工具小结
    • 使用DB2对象:创建模式、表和视图
    • DB2数据库逻辑卷的复制
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索 - 移动版 - 返回顶部
    Copyright © 2008-2013 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1