SQL收缩数据库

1. 查询当前数据库的基本信息

1
SELECT * FROM sysfiles;

记录查询结果的fileid值,在第2、3步要使用

2. 收缩数据库

1
DBCC SHRINKDATABASE('数据库名');

3. 收缩日志文件,第一个参数为fileid的值,0表示收缩到初始大小

1
DBCC SHRINKFILE(2,0);

4. 收缩数据文件,第一个参数为fileid的值,0表示收缩到初始大小

1
DBCC SHRINKFILE(1,0);

5. 执行更新操作

1
DBCC UPDATEUSAGE(0);