有没有办法压缩SQL2000 / 2005 MDF文件?

时间:2008-10-02 15:05:58

标签: sql-server

我最近从生产SQL数据库中删除了数百万行旧数据,但它似乎没有大幅缩小.MDF文件的大小。我们有足够的磁盘空间。

我想知道我还能做些什么来“收紧”文件(比如类似于Access'Compact和Repair功能的东西)?

4 个答案:

答案 0 :(得分:7)

使用Sql Server Management Studio中的“收缩文件”选项 右键单击Database>任务>收缩>数据库(或文件)

答案 1 :(得分:5)

DBCC SHRINKDATABASE等 - 阅读联机丛书中的交易日志和备份

答案 2 :(得分:2)

如果问题是大型日志文件,这可能会有所帮助:

backup log MY_DATABASE WITH TRUNCATE_ONLY;

然后右键单击MY_DATABASE并选择All Tasks-> Shrink Database as teller recommended。

答案 3 :(得分:0)

这对我有用,我的日志文件收缩了一千。

  1. 使用SQL Server管理器。
  2. 右键单击相关数据库。
  3. 选择“属性”,然后选择“选项”选项卡。
  4. 将恢复模式从完全更改为简单。
  5. 如果在完全模式下需要它,请在收缩后将其切换回来。     就是这样!