Sql-Server

不升級數據庫伺服器有什麼優點或缺點?

  • November 1, 2017

我有一個舊的數據庫伺服器。寫它的人早已不在。根本沒有文件,只是程式碼中的一些註釋。幸運的是,這並不復雜,但如果我想修復它(來自使用者的請求),則需要花費時間來調查所有相關的數據庫對象(表、視圖或儲存過程)。

最近,我收到了我們 IT 部門人員的建議,我應該將我們的數據庫升級到更新的數據庫版本(2005/2008)。現在是SQL Server 2000。他說會有更好的性能和安全性。我想如果我升級到新版本,我們的舊盒子(硬體)可能不足以支持新的數據庫引擎。目前,根據使用者的說法,響應時間是可以接受的。

我試著考慮所有的優點和缺點。我寧願不升級,但我想確保我不會錯過任何東西。

不升級

  • 更好的投資回報率(不為所有費用付費)

升級

  • 支付新伺服器/許可證
  • 重做一些工作以獲得相同的功能
  • 更好的性能/安全性

問題是:我該怎麼辦?升級或不升級我們的數據庫伺服器。

如果您不這樣做:

  • 由於作業系統、版本、更新檔等原因,它在某些時候將無法維護
  • 硬體故障可能會在錯誤的時間強制升級

你得到什麼:

  • 舊程式碼可以用新結構來簡化(例如 ROW_NUMBER)
  • 更好的錯誤處理(TRY/CATCH)
  • 引擎改進:大多數查詢將在更高版本上執行得更快

MS也不支持了

GBN 對他的分析很滿意——我只想補充一點,如果您的公司擁有這項技術,可以為您爭取時間的東西就是虛擬化這個遺留數據庫伺服器,無論是作為新建構還是作為複製/P2V。這將為您贏得時間,因為您將得到更好的保護,免受硬體故障的影響。

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