以前聽過一個故事是這樣,國王帶著三個王子到森林裡面,因故需要生火取暖,於是請三個王子去撿木材回來,這三個小傢伙最早回來的帶了一大堆濕掉的木材,後來的帶回了一半乾的一半濕的木材,最慢回來的帶回了全部都是乾的木材。於是後來國王把王位傳給了第二個回來的。因為他可以先生火,再順便把濕的烤乾。
2012年4月20日 星期五
2012年4月16日 星期一
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的朋友這點要注意喔!
Use MSDB
執行系統裡面原來就有的sp
sp_delete_backup_and_restore_history
↑ 我是用這個一次統統殺掉,其實還有其他的sp可以使用
目前運作正常,持續觀察中
平常db的問題大家都問我,當我有問題的時候我都不知道要問誰,
fb發言求救,得到的回應還比不上一個小妞留言說:『我肚子餓了』
這就是人篸啊!
20130312補充:
之前的問題最終解決是因為有人額外備份了交易紀錄,導致交易紀錄檔備份不連續
所以在還原的時候導致中斷,有做log shipping的朋友這點要注意喔!
2012年4月6日 星期五
2012年4月5日 星期四
SQL Server 不存在或拒絕存取 or 變更SQL伺服器名稱
<SQL SERVER 2K>
今天SQL Server的複寫忽然中斷,錯誤訊息顯示『SQL Server 不存在或拒絕存取...............』,查了一下原因居然是因為之前SE有更改過Server Name,不過sql server 名稱卻沒有更著變動所造成的,不過比較奇怪的是server 名稱變更也不是一天兩天了,過去都沒中斷,為什麼忽然就中斷了咧....可見得,有時候機器鬧彆扭,就跟女人的心情一樣是捉摸不定的,處理方式如下:
use master
go
exec sp_dropserver <old_name>
GO
exec sp_addserver <new_name>, local
GO
今天SQL Server的複寫忽然中斷,錯誤訊息顯示『SQL Server 不存在或拒絕存取...............』,查了一下原因居然是因為之前SE有更改過Server Name,不過sql server 名稱卻沒有更著變動所造成的,不過比較奇怪的是server 名稱變更也不是一天兩天了,過去都沒中斷,為什麼忽然就中斷了咧....可見得,有時候機器鬧彆扭,就跟女人的心情一樣是捉摸不定的,處理方式如下:
use master
go
exec sp_dropserver <old_name>
GO
exec sp_addserver <new_name>, local
GO
另外,可以使用 select @@servername來看一下目前sql server的名稱是不是和機器相同。
也順便驗證一下改好之後資料對不對。
ps :server name 資料存在sysservers 裡面。
訂閱:
文章 (Atom)