文档库 最新最全的文档下载
当前位置:文档库 › SQL收缩数据库

SQL收缩数据库

量可用空间的数据库。该进程仅适用于那些 autoshrink 选项设置为 true 的数据库。服务器定期检查每个数据库中的空间使用情况。如果发现数据库中有大量闲置空间,而且它的 autoshrink 选项设置为 true,SL Server 就缩小该数据库中的文件大小。也可以使用 SL Server 企业管理器或 DBCC SHRINKDATABASE 和 DBCC SHRINKFILE 语句,手工收缩数据库中的文件。

如何收缩数据库(企业管理器)

展开服务器组,然后展开服务器。

展开&uot;数据库&uot;文件夹,右击要收缩的数据库,指向&uot;所有任务&uot;,然后单击&uot;收缩数据库&uot;命令。

要指定数据库的收缩量,请从以下选项中选择:

在&uot;收缩后文件中的最大可用空间&uot;中输入收缩后数据库中剩余的可用空间量。以&uot;数据库大小,可用空间&uot;值作为依据。

选择&uot;在收缩前将页移到文件起始位置&uot;,使释放的文件空间保留在数据库文件中,并使包含数据的页移到数据库文件的起始位置。

单击&uot;调度&uot;命令创建或更改自动收缩数据库的频率和时间。

如果要收缩个别的数据库文件,请单击&uot;收缩文件&uot;。 说明 不能将数据库的大小收缩到小于 model 数据库的大小

DBCC SHRINKDATABASE

收缩指定数据库中的数据文件大小。

语法

DBCC SHRINKDATABASE

( database_name [ , target_percent ]

[ , { NOTRUNCATE | TRUNCATEONLY } ]

)

参数

database_name

是要收缩的数据库名称。数据库名称必须符合标识符的规则。有关更多信息,请参见使用标识符。

target_p

相关文档
相关文档 最新文档