当前位置: 代码迷 >> Sql Server >> SQL SERVER 2008数据库磁盘空间不足有关问题
  详细解决方案

SQL SERVER 2008数据库磁盘空间不足有关问题

热度:85   发布时间:2016-04-24 09:11:18.0
SQL SERVER 2008数据库磁盘空间不足问题
各位好,目前我遇到一个SQLSERVER的技术问题,在网上没有找到比较好的方案,请大家一起帮忙处理一下:
SQLServer 2008数据库的数据库文件已经占满了磁盘,导致数据库宕机。临时删除了两个大表的数据空出40G的数据(日志清理已经不到1G了),让数据库得以运行。在无法扩充硬盘(200G)空间的前提下,另增加了一个F盘,有500G,但不知道怎么使用,最直接的是把原数据库分离到F盘上,但原D盘就没用了,那么问题来了,SQL SERVER2008是否有像ORACLE数据库一样可以保持D盘数据不变,在F盘再建一个数据库文件,组成文件系统,将新数据写到F盘上呢?
------解决思路----------------------
有。

方法很多:

1、可以给primary文件组添加文件。选择某个数据库-》右键选择属性-》文件-》添加-》选择文件路径,你可以把文件路径写为f盘,原来的数据还是在原来的盘里。

2、可以给文件新增一个文件组,选择某个数据库-》右键选择属性-》文件组-》添加 一个文件组,保存。

然后再 按1的方法 新增文件,选择 新的文件组,这样更易于管理。也就是 新的文件,都加入到新的文件组。

oracle的里的表空间,类似于sql server的文件组,是一个逻辑概念,里面可以包含很多文件,不同路径的,不同硬盘的文件。

------解决思路----------------------
加一个文件,和原有primary 文件放到一个文件组,或者新建一个文件组,作为default文件组,把文件组丢F盘
  相关解决方案