这是针对那里的系统操作员(或以前经历过这种经历的人)的问题。
我的公司希望在生产中的现有 SQL Server 机器上分配额外的磁盘空间。我们想知道是否可以在线扩展卷(磁盘管理中的“扩展卷...”)或者是否需要关闭 SQL Server 服务。
为什么应该停止 SQL Server 服务来执行此操作,或者在白天执行此操作是否可以?
以防系统规格相关。这是一个运行 Windows 2012 R2 和 SQL Server 2008 R2 的真实机器(无虚拟化)。
谢谢!
这是针对那里的系统操作员(或以前经历过这种经历的人)的问题。
我的公司希望在生产中的现有 SQL Server 机器上分配额外的磁盘空间。我们想知道是否可以在线扩展卷(磁盘管理中的“扩展卷...”)或者是否需要关闭 SQL Server 服务。
为什么应该停止 SQL Server 服务来执行此操作,或者在白天执行此操作是否可以?
以防系统规格相关。这是一个运行 Windows 2012 R2 和 SQL Server 2008 R2 的真实机器(无虚拟化)。
谢谢!
您可以在数据库在线时扩展磁盘,但我建议您计划一个 15 到 30 分钟的短暂中断,在此期间您可以使服务离线。
当数据库在线并且运行没有问题时,我已经扩展了数百次磁盘。然而,在我职业生涯的这个阶段,有一次,也只有一次,该操作导致一些正在运行的 SharePoint 内容数据库损坏,我失去了相当多的头发来恢复和工作。
如果您希望/必须在数据库运行时执行此操作,关键是在扩展磁盘时,您不希望发生任何文件增长活动,以免它们试图获取一些尚未准备好的新空间. 我认为这就是在我的情况下发生的情况,因为我们的 Sharepoint 环境被视为公司的“更好”文件共享,我很确定在磁盘扩展操作期间发生了自动增长事件。
对于它的价值, MS 还建议您在执行此操作时关闭服务。扩展磁盘后,请务必运行 DBCC CHECKDB 以确保没有发生损坏。