我们有一个Windows Server 2012只有C盘278 GB space.now C盘只有20 GB的可用空间,在这里运行MS SQL Server 2008How我可以扩展卷C从另一个磁盘没有数据丢失?
NB:configuration了RAID 1
C只能扩展到同一个驱动器的一部分。 事实上,C只能扩展到同一个驱动器上的连续可用空间。
托德·威尔考克斯是对的,Windows Server 2012不应占用250 GB的空间。 这听起来像你可能在C上安装SQL Server,也许你的数据库正在变大。 如果是这样,您可以轻松地将您的数据库移动到一个新的驱动器,但有以下例外 :
- 数据库被复制并发布。 如果复制,则必须取消发布数据库。 在将其分离之前,必须通过运行sp_replicationdboption来禁用发布。
- 数据库上存在数据库快照。 在分离数据库之前,您必须删除其所有快照。 有关更多信息,请参阅删除数据库快照(Transact-SQL)。
- 数据库正在映射到数据库镜像会话中。 数据库不能被分离,除非会话被终止。 有关更多信息,请参阅删除数据库镜像(SQL Server)。
- 数据库是可疑的。 可疑数据库不能分离; 在您拆卸它之前,您必须将其置于紧急模式。 有关如何将数据库置于紧急模式的更多信息,请参阅ALTER DATABASE(Transact-SQL)。
- 数据库是一个系统数据库。
(还有其他方法可以移动系统数据库。)
如果这些例外均不适用,则可以简单地右键单击数据库并selectdetach,然后将这些文件移到新的位置,然后右键单击数据库并selectattach。 或者您可以备份数据库并将其恢复到新的位置,然后放下原始数据,这通常更安全。