政府机关数据库

归档日志设定问题

如果LOGARCHMETH1和LOGARCHMETH2 都设置为OFF的话,数据库为循环日志,而设定LOGARCHMETH1=DISK:d:logs,则数据库为归档日志方式;在设定LOGARCHMETH1之后,如果设置LOGRETAIN=RECOVERY,同时还有Path to log files = D:MAX_01NODE0000SQL00001SQLOGDIR;  
似乎归档日志会同时进入这两个目录:d:logs 和 D:MAX_01NODE0000SQL00001SQLOGDIR,但我不确定,请高手们帮忙确认一下;另外在目录d:logs下,DB2似乎会创建一些子文件夹,比如d:logsInstanceNameDatabaseNameNODE0000C0000001,然后把日志文件放到这些C000000X之下,请问这些子目录是DB2自动创建的吗?
参与7

6同行回答

uc804uc804数据库运维工程师企业
修改LOGARCHMETH1后,logretain自动会置on???显示全部
修改LOGARCHMETH1后,logretain自动会置on???收起
互联网服务 · 2013-01-25
浏览925
glcglc系统分析师glc
没人!自己顶下!显示全部
没人!自己顶下!收起
IT培训教育 · 2011-07-05
浏览881
glcglc系统分析师glc
学习!再提个问题:Path to log files 是活动日志目录mirrorlogpath  是活动日志目录的镜像,我测试机上就一块磁盘,我配置了/var/mirrorlog/作为镜像路径,可以成功。但是看到文档上说:  如果主日志路径是原始设备,那么此配置参数不受支持。    ...显示全部
学习!
再提个问题:
Path to log files 是活动日志目录
mirrorlogpath  是活动日志目录的镜像,我测试机上就一块磁盘,我配置了/var/mirrorlog/作为镜像路径,可以成功。


但是看到文档上说:  如果主日志路径是原始设备,那么此配置参数不受支持。
                             对此参数指定的值不能是原始设备

这里说的原始设备是指本地存储介质吗(我的磁盘)?如果是,我主日志路径也在这块磁盘,
那么这个参数应该不受支持,但是我的配置是成功的,这个该怎么解释?


#####################
镜像日志路径(mirrorlogpath)
    要防止主日志路径上的日志发生磁盘故障或被无意中删除的情况,可以指定在辅助(镜像)路径上维护完全相同的一组日志。要执行此操作,将此配置参数的值更改为指向另一目录。如果数据库被配置为进行前滚恢复,那么不要将当前存储在镜像日志路径目录中的归档日志移至新位置。

    因为可以更改日志路径位置,因此前滚恢复所需的日志可以存在于不同的目录中。在前滚操作期间可更改此配置参数的值,以允许您访问位于多个位置的日志。

    必须跟踪这些日志的位置。

    直到数据库处于一致状态时才会应用所作的更改。配置参数 database_consistent 返回数据库的状态。

    要关闭此配置参数,将它的值设置为 DEFAULT。
    注:

        如果主日志路径是原始设备,那么此配置参数不受支持。
        对此参数指定的值不能是原始设备。

#########################################################收起
IT培训教育 · 2011-07-04
浏览925
start2000start2000系统架构师ABB
不是自己创建的,自然就是db2创建的.上面的回答得都很好,日志会首先在活动日志目录创建,写完后就会到归档日志目录了,就是那个系统自动创建的C000000X下,你可以写脚本处理它,比如备份到磁带,成功后删除。。。...显示全部
不是自己创建的,自然就是db2创建的.

上面的回答得都很好,
日志会首先在活动日志目录创建,写完后就会到归档日志目录了,就是那个系统自动创建的C000000X下,你可以写脚本处理它,比如备份到磁带,成功后删除。。。收起
互联网服务 · 2011-06-07
浏览890
dinnerxudinnerxu系统分析师招商银行武汉分行
回复 1# cysccnu     Path to log files = D:\MAX_01\NODE0000\SQL00001\SQLOGDIR 这个目录是活动日志目录,不是归档日志目录   d:\logs\InstanceName\DatabaseName\NODE0000\C0000001这个日志是归档日志路径,InstanceName\DatabaseName\NODE0000\C000...显示全部
回复 1# cysccnu


    Path to log files = D:\MAX_01\NODE0000\SQL00001\SQLOGDIR 这个目录是活动日志目录,不是归档日志目录
   d:\logs\InstanceName\DatabaseName\NODE0000\C0000001这个日志是归档日志路径,InstanceName\DatabaseName\NODE0000\C0000001这个路径是自动创建滴,就是根据实例名 数据库名 节点号 来创建,如果在本机恢复的话,同样会在归档日志路径下面继续创建C0000002 C0000003的路径!

自己可以在开发或者测试机器上做个实验!收起
互联网服务 · 2011-06-07
浏览921
jimmyjimmy数据仓库工程师招行软件中心
问题一:Path to log files 是活动日志目录LOGARCHMETH1归档日志目录问题二:子目录会自动创建补充:设置LOGRETAIN=Recovery或者设置了LOGARCHMETH1(两个参数的其中之一),那么日志模式变成了归档日志模式(日志的模式从循环日志模式变成了归档日志模式,归档日志模式下,数据库时刻恢复...显示全部
问题一:
Path to log files 是活动日志目录
LOGARCHMETH1归档日志目录

问题二:
子目录会自动创建


补充:
设置LOGRETAIN=Recovery或者设置了LOGARCHMETH1(两个参数的其中之一),那么日志模式变成了归档日志模式(日志的模式从循环日志模式变成了归档日志模式,归档日志模式下,数据库时刻恢复的Recovery)。
而Path to log files是活动日志目录,而LOGARCHMETH1设置了归档日志目录,这两个目录是放日志文件的。
需要指出的是,要设置数据库为可恢复的(即:归档日志模式),只需要设置LOGRETAIN、LOGARCHMETH1其中之一,LOGRETAIN是一个老版本的参数,为了兼容而保留,而新版本推荐采用LOGARCHMETH1。收起
银行 · 2011-06-07
浏览891

提问者

cysccnu
数据库管理员IBM

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2011-06-05
  • 关注会员:1 人
  • 问题浏览:8231
  • 最近回答:2013-01-25
  • X社区推广