当前位置: 代码迷 >> DB2 >> 归档日志设定有关问题
  详细解决方案

归档日志设定有关问题

热度:4296   发布时间:2013-02-26 00:00:00.0
归档日志设定问题
如果LOGARCHMETH1和LOGARCHMETH2 都设置为OFF的话,数据库为循环日志,而设定LOGARCHMETH1=DISK:d:\logs\,则数据库为归档日志方式;在设定LOGARCHMETH1之后,如果设置LOGRETAIN=RECOVERY,同时还有Path to log files = D:\MAX_01\NODE0000\SQL00001\SQLOGDIR; 
似乎归档日志会同时进入这两个目录:d:\logs\ 和 D:\MAX_01\NODE0000\SQL00001\SQLOGDIR,但我不确定,请高手们帮忙确认一下;另外在目录d:\logs下,DB2似乎会创建一些子文件夹,比如d:\logs\InstanceName\DatabaseName\NODE0000\C0000001,然后把日志文件放到这些C000000X之下,请问这些子目录是DB2自动创建的吗?

------解决方案--------------------------------------------------------
你搞混概念了,设置LOGRETAIN=Recovery或者设置了LOGARCHMETH1(两个参数的其中之一),那么日志模式变成了归档日志模式(日志的模式从循环日志模式变成了归档日志模式,归档日志模式下,数据库时刻恢复的Recovery)。

而Path to log files是活动日志目录,而LOGARCHMETH1设置了归档日志目录,这两个目录是放日志文件的。

需要指出的是,要设置数据库为可恢复的(即:归档日志模式),只需要设置LOGRETAIN、LOGARCHMETH1其中之一,LOGRETAIN是一个老版本的参数,为了兼容而保留,而新版本推荐采用LOGARCHMETH1。
  相关解决方案