当前位置:Gxlcms > mysql > 【转帖】关于sqlserver2008的mdf收缩问题

【转帖】关于sqlserver2008的mdf收缩问题

时间:2021-07-01 10:21:17 帮助过:75人阅读

原帖地址: 关于sql server 2008 的mdf收缩问题 USE 你的库名; sp_spaceused; , name, size / 128 ., (size )) / 128 . FROM sys.database_files (name sysname,rows int ,size varchar ( 100 ),data_size varchar ( 100 ),INDEX_size varchar ( 100 ),unuse

原帖地址:

关于sql server 2008 的mdf收缩问题

USE 你的库名; sp_spaceused; , name, size / 128., (size )) / 128. FROM sys.database_files ( name sysname, rows int, size varchar(100), data_size varchar(100), INDEX_size varchar(100), unused_size varchar(100) ); sp_msforeachtable ' sp_spaceused

用上面的语句检查一下你的数据库中的空间使用情况

其中,,文件空间情况中的未使用空间表示你的文件可以通过 DBCC SHRINKFILE 来释放的磁盘空间

如果可以释放的空间很小, 那么你可以通过后面的查表空间的语句来查到是那些表占用了大的空间, 对于 unused_size 列的值很大的表, 你可以通过 REBUILD 聚焦索引(一般是主键) 的方式, 重组表的数据存储, 以便能够释放空间占用

再强调 原帖地址:

人气教程排行