当前位置: 代码迷 >> Sql Server >> SQL怎么缩小数据库的数据文件
  详细解决方案

SQL怎么缩小数据库的数据文件

热度:94   发布时间:2016-04-27 19:11:52.0
SQL如何缩小数据库的数据文件
我手上有个数据库,数据文件过大,使用sp_spaceused检查后发现某些表的reserved(保留空间)过大,有没有一种方法可以把reserved(保留空间)设置得小一点,首先说明,数据库的日志文件正常,才几MB,就是数据库文件过大。

请求高手的帮助,我试过了,手动缩小数据文件不可行,只有删除了数据才可以手动缩小,用语句无效。

------解决方案--------------------
整理下索引吧!

自动优化下数据库的索引。

之后DBCC SHRINKDATABASE(N'db' )
------解决方案--------------------
也遇到过相同的问题,现在用的办法就是
1,将表中的数据复制到另一个表中
2,将原表中的索引,触发器等在新表中建好
3,将原表删除
4,将新表的表名改成原表的表名