如何在SQL Server盒上扩展卷?


16

这是针对系统操作员(或那些曾经经历过此经验的人)的问题。

我公司想在生产中的现有SQL Server盒上分配额外的磁盘空间。我们想知道是否可以联机完成扩展卷(在磁盘管理中为“扩展卷...”),还是需要关闭SQL Server服务。

为何应停止SQL Server Service来执行此操作,还是在白天只执行此操作可以吗?

以防万一系统规格相关。这是运行Windows 2012 R2和SQL Server 2008 R2的真实设备(无虚拟化)。

谢谢!

Answers:


19

可以在数据库处于联机状态时扩展磁盘,但是我建议您计划短暂中断15-30分钟,以便在此期间使服务脱机。

当数据库处于联机状态且运行正常时,我已经将磁盘扩展了数百次。但是,在我职业生涯的这一点上,一次且只有一次,该操作导致一些正在运行的SharePoint Content数据库损坏,并且我损失了很多精力,使事情恢复正常工作。

如果您希望/必须在数据库运行时执行此操作,关键是在扩展磁盘时,您不希望发生任何文件增长活动,以免它们试图抢占一些尚未准备好的新空间。我认为这是在我的情况下发生的事情,因为我们的Sharepoint环境被视为公司的“更好”文件共享,而且我很确定在磁盘扩展操作期间发生了自动增长事件。

出于其价值,MS还建议您在执行此操作时关闭服务。扩展磁盘后,还请确保运行DBCC CHECKDB,以确保未发生损坏。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.