如何减小SqlServer数据库文件大小

分两个部分:

1.log 文件,ldf.对老的sql server版本,用

BACKUP LOG BlogEngine WITH TRUNCATE_ONLY

如果新版的不支持该命令,用

BACKUP LOG BlogEngine TO DISK = ‘NUL:’

替代,参考来源是这里

但是这样缩小的log文件不会小于其初始尺寸,这个可以在管理工具里调整,应该也有命令行,懒得查了。

log size   2.主文件,mdf。 DBCC SHRINKDATABASE (数据库名,TRUNCATEONLY), Releases all free space at the end of the file to the operating system but does not perform any page movement inside the file. The data file is shrunk only to the last allocated extent. DBCC SHRINKDATABASE (数据库名,10),把空余的文件内部空间释放到仅留10%的待增长空间。 参考:微软官方文档

发表回复