- 論壇徽章:
- 0
|
之前由于工作忙的有點(diǎn)亂 呵呵 其實你的這兩個問題不復(fù)雜
問題一:
在你的例子當(dāng)中通常我們說C:\DB2\NODE0000\SQL00001\SQLOGDIR\C0000000下存放的是聯(lián)機(jī)日志或者活動日志
D:\DB2ArchiveLog\DB2\SAMPLE\NODE0000\C0000000下存放的是歸檔日志
不過DB2里的日志管理方式有些地方需要注意.
DB2里L(fēng)OG是一滿就會被送到ARCHIVED LOG PATH,DB2會盡快的從聯(lián)機(jī)日志歸檔到非易失的存儲,所以當(dāng)log還是active的時候,可能已經(jīng)被歸檔了
如果我們drop掉sample,然后重建sample,在配置LOGARCHMETH1的時候我們指定的路徑跟之前庫的路徑相同,之前的log文件會被覆蓋.
所以你看一下D:\DB2ArchiveLog\DB2\SAMPLE\NODE0000\C0000000下的日志創(chuàng)建時間,不要只看日志序號,就可以確認(rèn)是否是同一個數(shù)據(jù)庫產(chǎn)生的log
同時再考慮我上面說的你什么時候分別對兩個庫配置的LOGARCHMETH1,應(yīng)該問題就比較清楚了
問題二:
C00*指的是不同的log chain.
由于你恢復(fù)并激活了sample,log chain自然不同.恢復(fù)之后的log被歸檔到新的路徑下即是你的C000004
問題總結(jié)如下:
由于你在整個過程中LOGARCHMETH1指定的都是同一個路徑,所以日志歸檔是下面的過程
1 創(chuàng)建sample庫日志被歸檔到D:\DB2ArchiveLog\DB2\SAMPLE\NODE0000\C0000000下
2 restore sample后日志被歸檔到D:\DB2ArchiveLog\DB2\SAMPLE\NODE0000\C0000004下(其間你應(yīng)該不只restore了一次)
3 創(chuàng)建新sample庫日志被歸檔到D:\DB2ArchiveLog\DB2\SAMPLE\NODE0000\C0000000下 在使用過程中如果有以前存在的序號相同的log則會覆蓋 |
|