Tag Archives: HA

先用 SSMS 2016 英文版為 SQL Server 2016 中文版設定 AG

到目前為止 SSMS 2016(2016 年 7 或 8 月號,網路 download 寫的是 7 月號,但安裝完程式 show 的是 8 月號)中文版建置 AG 的精靈有 Bug,但可以用英文版 SSMS 幫中文版 SQL Server 建置與設定。

救損毀的 ldf

感謝巧玫告知一篇 Paul Randal 有趣的 blog

Creating, detaching, re-attaching, and fixing a suspect database

 

若是要放棄執行非常久的交易,沒耐心而直接關閉 SQL Server Service 後,資料庫仍會長時間處於 recovery,若想要放棄 recovery,基本上,就是砍掉 ldf 後,設定 emergency 和 single_user mode,再讓 dbcc 去救

alter database [AdventureWorks] set emergency

alter database [AdventureWorks] set single_user

dbcc checkdb(‘AdventureWorks’, REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS, ALL_ERRORMSGS;

如果資料庫超大,這依然會非常久,且會大量耗用 tempdb

 

備援…問題在品質與文化

看到一篇關於 IT 的報導

離譜!桃機行李系統 5年全無備份

總是覺得旁觀者嫌惡罵人容易,但若不了解背後的系統成因,最好不要說話。觀察、分析、學經驗即可。

這篇文章只會說應該備份。真的沒備份嗎?若無,文中的資料還原怎麼做的?若沒備份,資料還原還可做,但花費了一天多,那備援是否不僅僅是備份?

 

備援買了硬碟就有用嗎?
有多少大企業有做好備援?遑論一般。
有多少老闆願意買 IT 系統的保險?
我們 IT 自己人有多少有危機意識?
備援牽扯出的效能、安全、演練、更新…有總體架構嗎?IT 會掛的只有備援嗎?只想備援 IT 系統就穩嗎?

個人覺得,符合以下狀況者,不用談多好的備援:

沒錢
沒硬體庫存
不談安全
不談效能
不看系統未來演變
系統架構複雜,對外部系統依存性高
沒有流程與 SOP 的紀律與文化

 

沒有架構師
離職率高
沒有團隊
團隊默契不佳
團隊成員沒有危機意識
沒有經常性教育訓練

備援,只有記者跟不碰實務的教授敢簡單地指教…
備援系統軟硬體成本通常要正式系統 3 成以上,若要 5 個 9,那要數倍的成本,若僅是用幾個硬碟做備份即可,這個人連 PC 都不太會保護吧…

不懂的人可以隨便說,IT 人願以他山之石自省,莫落井下石。
我們在 IT 不受尊重的社會裡,自己也將面對災難…

MSSQL 2000 附加資料庫時, 只有MDF檔 或 出現LSN錯誤

災難演練觸發災難

感謝 John 告知的事件:中信金大當機的啟示