Go ahead every day !

DB2 日志

上一篇 / 下一篇  2010-03-11 17:09:48 / 个人分类:数据库

5I0ab[2w8K}Q0 51Testing软件测试网\b.`(S"Dv-b8O

51Testing软件测试网N2yc!GH

日志文件的两种类型:主日志文件和辅助日志文件:
e']K}9v Q]0
1.主日志文件会建立一个分配给恢复日志文件的固定大小的存储空间.这些文件会在第一次连接到数据库的时候被预先分配空间.数据库配置参数logprimary决定日志文件的数量,而logfilsiz指明文件的大小。51Testing软件测试网 C D$BK o4b0nQ
2.辅助日志文件会在主日志文件写满的时候根据需要一次分配一个。辅助日志文件大小由logsecond指定。

l ?0i-Srq7FKv051Testing软件测试网fiZ _7kk3pqZ

DB2日志可分为两种模式:循环日志和归档日志     51Testing软件测试网 |*zN4y7b'NW-P6MP%J
DB2
安装默认模式为:循环日志
51Testing软件测试网6D$c8G \SW!L @
查看模式:DB2 get db cfg >logretain 若状态为OFF,则为循环日志,否则为归档日志

0L)i@c&H(q"oDV051Testing软件测试网 Z]j,E8Ff+\ g

归档日志:51Testing软件测试网 `S*@W3LfNQM
归档日志中的活动日志部份是不能删除的,如果删除结果同循环日志被删除的情况。
U~*F#X3@4b6Yq0
归档日志中的已归档日志是可以删除的,但删除了以后你可能就没法做一些前滚操作了。 51Testing软件测试网t VV3H5TO!gF)_z
使用归档日志可支持前滚恢复和实现可恢复数据库                     51Testing软件测试网p:B*pV:X
 51Testing软件测试网-eWj5kbh \

循环日志:
D#?;M%V JN0
在任何情况下都不能删除循环日志,如果删除数据库就会出错。            
0I^iq t4\5o$[0
如果出错了,只能用备份做恢复,如果没有做备份,那么只有找IBM官方来帮做一个连接然后你export出数据,然后再重建数据库。据说这个还是要在你买了PPA的情况下才提供的服务内容。
Dv&l+b|H8J2Vu:{)E$i@0
使用循环日志可以进行崩溃恢复和版本恢复。

{qP6d`3^}051Testing软件测试网(}]a V8Ok dn]

诊断日志51Testing软件测试网5C(a,X+bZ*G^L
DB2diag.log
文件是DB2技术支持部门用来查看系统进行诊断的文件
rC4U,T2YY1x)x0
该文件路径:
y0_!dY[}Y0
Windows :Db2cmd > db2set –all >查询DB2INSTPROF(即路径)/DB2/DB2diag.log 51Testing软件测试网e"p\ ir
Aix :     
xN4?w"S#o|&H0
Su –实例名51Testing软件测试网k x4}zE:s
cd进入目录
"C,w0Z z$G}tK0
/home/实例名/sqllib/DB2dump/DB2diag.log  
xhhV _v0

gq ^2J MI:{5B;a3c051Testing软件测试网X)d&iK4o6H2D

当文件系统/home的使用率达到80%90%左右时,应及时删除DB2diag.log文件。51Testing软件测试网 gC-N r(C)p6Y@k(f
db2diag -A清db2diag.log日志
6GJ` w(C%fDPZ2p(o#t+U0

Czg{d5b}0

TAG:

 

评分:0

我来说两句

Open Toolbar