LoveUnix » DB2 & Informix » 请教:关于DB2日志文件的问题
让LU留住您的每

一天 让LU博客留住您的每一天
2006-11-22 13:10 漂浮的沙尘
请教:关于DB2日志文件的问题

各位好!麻烦大家给我讲解一下有关DB2是如何处理日志文件的?
就是db2配置中设定的path to log files、log retain、userexit参数,对LOG目录下的S*.LOG文件的影响?
小女子目前没有理解上去,头晕晕的!
谢谢大家,越详细越好:P

[[i] 本帖最后由 漂浮的沙尘 于 2006-11-22 13:15 编辑 [/i]]

2006-11-22 13:14 beginner-bj
developerworks里有文章,中文的。

2006-11-22 13:17 漂浮的沙尘

在哪里找呢?我刚来,还摸不清路

2006-11-22 13:20 beginner-bj
[url]http://www.ibm.com/developerworks/cn[/url]

2006-11-22 15:02 seven
[quote]原帖由 [i]漂浮的沙尘[/i] 于 2006-11-22 13:10 发表
各位好!麻烦大家给我讲解一下有关DB2是如何处理日志文件的?
就是db2配置中设定的path to log files、log retain、userexit参数,对LOG目录下的S*.LOG文件的影响?
小女子目前没有理解上去,头晕晕的!
谢谢 ... [/quote]

一般来讲,把缺省的循环日志改归档日志,修改以下几个参数就可以了:
LOGFILSIZ:*4K,就个一个log文件的大小
LOGPRIMARY,LOGSECOND:主、从log文件的个数
NEWLOGPATH:修改缺省的log路径(建议修改)
MIRRORLOGPATH:镜像active log的路径(建议修改)
BLK_LOG_DSK_FUL:如果设该值,当fs写满了,受影响的交易会回滚,不修改的话,交易就pending在那了
LOGRETAIN:设为RECOVERY or ON,就更改缺省的循环日志为归档日志了,修改完,会提示要做一个full 的backup的。
LOGARCHMETH1:设置归档log的路径

userexit是以前版本的参数,为了向下兼容,所以如果仅仅是为了改循环日志为归档日志,这个参数就不用设了,当然了,userexit的功能不仅仅于此,可以参考相关的资料。

2006-11-22 15:49 漂浮的沙尘
谢谢各位!
如果修改newlogpath应当注意些什么呢?是否需要停应用?原来目录下的LOG文件也要移到新的目录吧

2006-11-22 16:22 seven
[quote]原帖由 [i]漂浮的沙尘[/i] 于 2006-11-22 15:49 发表
谢谢各位!
如果修改newlogpath应当注意些什么呢?是否需要停应用?原来目录下的LOG文件也要移到新的目录吧 [/quote]

是offline的操作,原来的log不需要了,因为它要求你做offline的full backup(表空间强制为bakup pending状态的),不然做了干吗?这个备份的介质就是用来回退的。

2006-11-22 16:35 漂浮的沙尘
哦,明白了,谢谢!

2006-11-23 09:58 beginner-bj
[quote]原帖由 [i]漂浮的沙尘[/i] 于 2006-11-22 15:49 发表
谢谢各位!
如果修改newlogpath应当注意些什么呢?是否需要停应用?原来目录下的LOG文件也要移到新的目录吧 [/quote]

只改newlogpath的话,应用不用停,一般情况下db2 terminate后就生效了。
总之命令的结果有提示,注意这些就够了。

2006-11-23 10:21 漂浮的沙尘
不停应用也可以吗?那活动日志不会受影响吗?

2006-11-23 11:35 beginner-bj
可以
不会

注:说的是只改newlogpath

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.