分类: DB2/Informix
2013-12-31 16:03:11
Run_LeoCat2014-02-28 11:04:25
wolaos123:active log directory > primary+second,不会造成空间不足,只会报tran log full。日志号 < first active log都是不包含uncommitted trans的日志。
另外,在db2china上面问你的那个内存的问题,也一起解答了吧?
回复 | 举报Run_LeoCat2014-02-28 11:02:18
wolaos123:active log directory > primary+second,不会造成空间不足,只会报tran log full。日志号 < first active log都是不包含uncommitted trans的日志。
嗯,我遇到的情况是,因为文件系统出问题了,无法归档,导致归档日志堆积在活动日志目录里了,于是空间不足了……但是,不管怎么说,谢谢解答。我以后也不做这种移动日志的操作了,容易发生风险。
回复 | 举报wolaos1232014-02-26 13:15:34
Run_LeoCat:有的时候,遇到active log directory不足的问题,我也会去active log directory下面去移动一些日志,不过移动的时候,都会从first active log 后面多数几个来移动,以防把活动日志给移走了……如果如你所说,事实上,这种做法只是保险起见,可以从first active log 后开始直接挪走日志号比它小的日志咯?
active log directory > primary+second,不会造成空间不足,只会报tran log full。日志号 < first active log都是不包含uncommitted trans的日志。
回复 | 举报Run_LeoCat2014-02-26 09:49:57
wolaos123:DB2为什么能够知道一个日志中是否包含着open transactions,我相信DB2一定有一个地方来记录着它,但是目前我还没找到。
很简单,first active log 之前的log都是可以重用的,之后的不能重用。
你也可以看到 first active log 之后的哪怕是归档了,但也会在active log dir下有一份备份。
有的时候,遇到active log directory不足的问题,我也会去active log directory下面去移动一些日志,不过移动的时候,都会从first active log 后面多数几个来移动,以防把活动日志给移走了……如果如你所说,事实上,这种做法只是保险起见,可以从first active log 后开始直接挪走日志号比它小的日志咯?
回复 | 举报