不求博,但求精!

就爱.net

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年1月31日

摘要: SQL0964CThe transaction log for the database is full.这个错误说明事务日志已满,查到一些解决方法:方法一:命令行方式把日志文件的大小和日志文件的数量扩充,如下命令:db2 update db cfg for DATABASE using LOGFILSIZ 7900db2 update db cfg for DATABASE using LOGPRIMARY 30db2 update db cfg for DATABASE using LOGSECOND 20方法二:控制中心方式。直接在该数据库上右键,弹出如下窗口,找到Configure D 阅读全文
posted @ 2012-01-31 11:11 CountryBoy 阅读(572) 评论(0) 推荐(0)

摘要: 数据库运行时如果报SQL0964C的错误,那么一般和数据库日志有关,先看图15-3所示的案例。 (点击查看大图)图15-3数据库日志已满DB2使用的活动日志的最大空间是由公式 (logprimary + logsecond) * logfilsiz * 4096 计算出的大小来决定的(logprimary、logsecond、logfilsiz是数据库配置参数)。在DB2中,一个长事务最多可以使用不超过256GB日志(DB2 V5是2GB,DB2 V7是32GB,DB2 V8是256GB)若该空间已全部被分配,而应用仍试图请求更多活动日志空间时,就会发生日志满的情况。此时,用户的更新、删除或插 阅读全文
posted @ 2012-01-31 10:57 CountryBoy 阅读(5940) 评论(0) 推荐(0)