Sql-Server-2012

磁碟分離數據庫安裝和數據文件

  • March 29, 2019

我想知道將數據庫安裝介質與實際數據文件分開是否是個好主意。

在我們目前的環境中,我們有:

  1. C: - Windows 伺服器
  2. D: - MS SQL 安裝和數據庫數據文件
  3. E: - 備份
  4. L: - 日誌文件

把我們的 D 分開是不是個好主意:

  • 驅動器 1:MS SQL 安裝
  • 驅動器 2:數據庫數據文件

已經發布了類似的問題,但沒有具體涉及數據庫軟體和數據庫數據文件的分離。(類似的問題詢問將作業系統和數據庫分開是否是個好主意)。

為什麼我們將事物分開到不同的磁碟上?

性能和彈性。

從災難恢復的角度來看,如果您失去了任何一個磁碟,它會造成多大的損失?

失去作業系統磁碟?好的,這是一個大問題。:-(

失去備份磁碟?非事件;您仍然有一個正在執行的數據庫實例。

失去數據盤?哎喲! 但這沒關係;你有你的備份……你只需要將它們恢復到一個正在執行的 SQLServer 實例……

啊。

但你有同樣

$$ data $$剛剛發生故障的磁碟,正在帶走數據! 將安裝和數據分開。

雖然這只是語義,但我建議在 Data 和 Logs 磁碟之間保持更緊密的“關聯”;它們構成了您真正關心的所有內容。

將備份完全移至另一台伺服器。(雖然現在不太可能)如果所有這些磁碟都是機器本地的並且機器的主機板出現故障,那麼你有多少磁碟都沒關係;他們都走了!

引用自:https://dba.stackexchange.com/questions/233492