SQL Server 2008 采用的是先分配后使用的机制,所以数据库在使用的时候,就有可能会存有多余的空间,这样在一定程度上就会造成存储空间的浪费。这个时候就需要减少分配给数据库文件和日志文件的磁盘空间,SQL给我们提供了收缩的方式,来减少数据库的存储空间。
收缩数据库:删除数据库的每个文件中已经分配但还 没有使用
的页,收缩后数据库空间自动减少
收缩方式:自动收缩数据库和手动收缩数据库
一、自动收缩数据库
找到想要收缩的数据库,单击右键,点击属性,如图1.---->常规
可以看到当前所查看的数据库大小和可用空间
图1看到了数据库大小之后,我们对此数据库进行收缩,如图2.
找到"选项",将自动收缩默认下的FALSE,改成TRUE,点击确定。
图2以上我们就完成了对数据库的自动收缩。数据库就会每隔半小时,就会自动检测,如果它的存储空间大于25%的话,SQL Server就会自动收缩。
二、手动收缩数据库
找到想要收缩的数据库,单击右键,点击任务-->收缩-->数据库
-->文件
我们先来收缩数据库,如图3.
图3勾选-->收藏操作,收缩后文件中的最大可用空间-->需要输入一个0--99的整数,这里我们先输入20%。
图4以上是对数据库的手动收缩,还可以收缩文件,如图5.
这里我们还可以选择要收缩的文件类型,是收缩数据还是,日志。要收缩的文件组,以及文件名,
图5
网友评论