Sql-Server-2012
磁碟分離數據庫安裝和數據文件
我想知道將數據庫安裝介質與實際數據文件分開是否是個好主意。
在我們目前的環境中,我們有:
- C: - Windows 伺服器
- D: - MS SQL 安裝和數據庫數據文件
- E: - 備份
- L: - 日誌文件
把我們的 D 分開是不是個好主意:
- 驅動器 1:MS SQL 安裝
- 驅動器 2:數據庫數據文件
已經發布了類似的問題,但沒有具體涉及數據庫軟體和數據庫數據文件的分離。(類似的問題詢問將作業系統和數據庫分開是否是個好主意)。
為什麼我們將事物分開到不同的磁碟上?
性能和彈性。
從災難恢復的角度來看,如果您失去了任何一個磁碟,它會造成多大的損失?
失去作業系統磁碟?好的,這是一個大問題。:-(
失去備份磁碟?非事件;您仍然有一個正在執行的數據庫實例。
失去數據盤?哎喲! 但這沒關係;你有你的備份……你只需要將它們恢復到一個正在執行的 SQLServer 實例……
啊。
但你有同樣的
$$ data $$剛剛發生故障的磁碟,正在帶走數據! 將安裝和數據分開。
雖然這只是語義,但我建議在 Data 和 Logs 磁碟之間保持更緊密的“關聯”;它們構成了您真正關心的所有內容。
將備份完全移至另一台伺服器。(雖然現在不太可能)如果所有這些磁碟都是機器本地的並且機器的主機板出現故障,那麼你有多少磁碟都沒關係;他們都走了!