3、如果联机日志有多个的话,当一个事务占满一个联机日志后,这个事务会继续占用其他的联机日志吗?我有时候会遇到日志满的情况,这种情况是因为一个事务占满所有的联机日志了吗?因为我觉得,归档模式下,前面的事务日志应该可以被归档到文件里面去。
A:在归档模式下出现日志满的情况,个人怀疑是你的file system full,如果你能把db2diag.log里面的内容帖上来,有助于找出问题。
你使用的归档日志模式,那么没有数据库备份的情况下恢复数据是不可能的,即使你有你cp的数据文件。
如何在归档日志模式下恢复数据库资料很多,你可以在论坛里搜索一下。
另外,关于你的问题2,日志已满是指在你单个事物执行中,所有的日志空间都不能满足所需的日志大小的时候就会报错。你可以增大日志文件大小,或者在事物中添加阶段提交的命令来释放日志。作者: god的爹 时间: 2007-11-27 13:27
可以利用日志文件来恢复数据,我用是db2 recover db db_test to end of logs,测试了,可行。谢谢你的答复。