Sql-Server

如何在 SQL Server 機器上擴展卷?

  • May 10, 2017

這是針對那裡的系統操作員(或以前經歷過這種經歷的人)的問題。

我的公司希望在生產中的現有 SQL Server 機器上分配額外的磁碟空間。我們想知道是否可以線上擴展卷(磁碟管理中的“擴展卷…”)或者是否需要關閉 SQL Server 服務。

為什麼應該停止 SQL Server 服務來執行此操作,或者在白天執行此操作是否可以?

以防系統規格相關。這是一個執行 Windows 2012 R2 和 SQL Server 2008 R2 的真實機器(無虛擬化)。

謝謝!

可以在數據庫線上時擴展磁碟,但我建議您計劃一個 15 到 30 分鐘的短暫中斷,在此期間您可以使服務離線。

當數據庫線上並且執行沒有問題時,我已經擴展了數百次磁碟。然而,在我職業生涯的這個階段,有一次,也只有一次,該操作導致一些正在執行的 SharePoint 內容數據庫損壞,我失去了相當多的頭髮來恢復和工作。

如果您希望/必須在數據庫執行時執行此操作,關鍵是在擴展磁碟時,您不希望發生任何文件增長活動,以免它們試圖獲取一些尚未準備好的新空間. 我認為這就是在我的情況下發生的情況,因為我們的 Sharepoint 環境被視為公司的“更好”文件共享,我很確定在磁碟擴展操作期間發生了自動增長事件。

對於它的價值, MS 還建議您在執行此操作時關閉服務。擴展磁碟後,請務必執行 DBCC CHECKDB 以確保沒有發生損壞。

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