2012年4月10日 星期二

LogShipping的搞怪問題,first_file_000000000000.trn

在作logshipping的時後發生了怪異的問題,同一台sql server 兩個不同db 對slave作 Log Shipping,其中一個db可以正常複製還原,但是某時間之後會突然開始只還原先前已經還原過得檔案,並回報錯誤,另外一個永遠都只會出現上次載入檔案first_file_000000000000.trn,這個trn是蝦餃,msdn說就是沒有載入任何檔案的意思,就降子也沒有解決方案,google了好多網頁,原來不只有我有這問題,發現問的人多,但是回答的解決方案卻是一個也沒有,終於我找到原因,原來是系統檔案裡面紀錄了許多的歷史備份還原資料,導致這個難用的Log Shipping一直失敗,解決方案就是清掉就好了,

Use MSDB

執行系統裡面原來就有的sp
sp_delete_backup_and_restore_history
↑  我是用這個一次統統殺掉,其實還有其他的sp可以使用


目前運作正常,持續觀察中

平常db的問題大家都問我,當我有問題的時候我都不知道要問誰,
fb發言求救,得到的回應還比不上一個小妞留言說:『我肚子餓了』
這就是人篸啊!

20130312補充:
之前的問題最終解決是因為有人額外備份了交易紀錄,導致交易紀錄檔備份不連續
所以在還原的時候導致中斷,有做log shipping的朋友這點要注意喔!

沒有留言: