我爱Aspx >> 数据库 >> 压缩数据库DBCC SHRINKDATABASE (database_name [, target_percent]
[, {NOTRUNCATE | TRUNCATEONLY}] )
各参数说明如下:
将数据库缩减后剩余的空间保留在数据库,中不返还给操作系统。如果不选择此选项, 则剩余的空间返还给操作系统。
将数据库缩减后剩余的空间返还给操作系统。使用此命令时SQL Server 将文件缩减 到最后一个文件分配,区域但不移动任何数据文件。选择此项后,target_percent 选项就 无效了。
例6-14: 压缩数据库mytest 的未使用空间为数据库大小的20%。
dbcc shrinkdatabase (mytest, 20)
运行结果如下:
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
DBCC SHRINKFILE 命令压缩当前数据库中的文件。其语法如下:
DBCC SHRINKFILE ( {file_name | file_id }
{ [, target_size] |
[, {EMPTYFILE | NOTRUNCATE | TRUNCATEONLY}] } )
各参数说明如下: