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