我最近从生产SQL数据库中删除了数百万行旧数据,并且它似乎并没有缩小.MDF文件的大小。我们有一个有限的磁盘空间。有没有办法压缩SQL2000/2005 MDF文件?
我想知道是否还有其他方法可以“收紧”文件(如类似于Access的Compact和Repair功能)?
我最近从生产SQL数据库中删除了数百万行旧数据,并且它似乎并没有缩小.MDF文件的大小。我们有一个有限的磁盘空间。有没有办法压缩SQL2000/2005 MDF文件?
我想知道是否还有其他方法可以“收紧”文件(如类似于Access的Compact和Repair功能)?
使用收缩文件选项在SQL Server Management Studio中的数据库>任务 右键单击>收缩>数据库(或文件)
DBCC SHRINKDATABASE等 - 在联机丛书中的事务日志和备份,阅读起来
如果大的日志文件的问题,这可能会帮助:
backup log MY_DATABASE WITH TRUNCATE_ONLY;
上MY_DATABASE然后右键单击并选择所有任务 - >收缩数据库作为柜员建议。
这对我有用,并缩减了我的日志文件数千。
如果您需要在完整模式下收缩它,请将其切回。 就是这样!