DB2事务日志已满。如何冲洗/清除它?

时间:2010-04-08 11:32:13

标签: db2 amazon-ec2 flush transaction-log

我正在进行一项关于我正在调整DB2的课程的实验。我正在使用亚马逊的EC2(aws)进行实验。

然而,我的问题是,我必须在DB2中测试针对行压缩的非压缩,为此我创建了一个运行这些实验的bsh文件。但当我到达我的压缩部分时,我收到错误“事务日志已满”;并且无论我为它设置多低,都会抱怨我的事务日志。

我已经在谷歌上搜索了一天,现在试图找到一些方法来刷新/清除日志或只是获取它,我不需要它。我试图增加尺寸但没有任何帮助。

拜托,我希望有人能够解决这个令人沮丧的问题

由于 - 梅斯蒂卡

3 个答案:

答案 0 :(得分:2)

DB2中没有必要“清除日志”。回滚事务时,DB2会释放事务使用的日志空间。

如果您增加了日志大小但没有帮助,请发布有关您尝试执行的操作的详细信息。

答案 1 :(得分:1)

无需重启。只是尝试使用DB2 force应用程序强制执行所有应用程序。

增加Actie日志文件大小并尝试强制应用程序连接并终止连接。

尝试立即开始工作。

db2 force applications all 

db2 update db cfg for sample using logfilsiz 5125

db2 force applications all

db2 terminate

db2 connect to sample

运行你的工作和监控。

答案 2 :(得分:0)

只需重新启动实例,它就会释放挂起的日志,你应该没问题