Sql-Server

VM 關閉時數據庫損壞

  • July 8, 2021

我們將 SQL Server 數據庫移至 Azure 中的虛擬機。

由於數據庫僅包含歷史數據並且不再有事務,我們希望按計劃關閉和打開 VM 以降低成本。

據我所知,如果機器在事務中間重新啟動,可能會發生數據庫損壞,所以我對此有三個問題:

  1. 當機器關閉時,數據庫損壞是否會發生在不再有事務的數據庫中?
  2. 是否有正確的方法來關閉機器並避免損壞情況?
  3. 我們應該讓這台機器以 7 x 24 的速度執行嗎?

據我所知,如果機器在事務中間重新啟動,可能會發生數據庫損壞

不會。數據庫損壞僅由儲存系統故障或錯誤引起。SQL Server 將在啟動時執行崩潰恢復,以恢復任何具有未應用事務日誌記錄或已被未送出事務更改的數據庫。

這是一個非常在數千個生產數據庫上執行。

在這種情況下,擁有一個正常的 SQL Server 備份就足以提供保護。

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