sql数据库怎么整体压缩啊?
可以使用DBCCSHRINKDATABASE和DBCCSHRINKFILE命令来压缩数据库。 其中DBCCSHRINKDATABASE命令对数据库进行压缩,DBCCSHRINKFILE命令对数据库中指定的文件进行压缩。 DBCCSHRINKDATABASE命令语法如下: DBCCSHRINKDATABASE(database_name[,target_percent] [,{NOTRUNCATE|TRUNCATEONLY}]) 各参数说明如下: target_percent:指定将数据库压缩后,未使用的空间占数据库大小的百分之几。如果指定的百分比过大,超过了压缩前未使用空间所占的比例,则数据库不会被压缩。并且压缩后的数据库不能比数据库初始设定的容量小。 NOTRUECATE: 将数据库缩减后剩余的空间保留在数据库,中不返还给操作系统,如果不选择此选项,则剩余的空间返还给操作系统。 TRUNCATEONLY: 将数据库缩减后剩余的空间返还给操作系统。使用此命令时SQLServer将文件缩减到最后一个文件分配,区域但不移动任何数据文件。选择此项后,target_percent选项就无效了。