Server
1、DBCC
SHRINKDATABASE
(Transact-SQL)
收缩指定数据库中的数据文件和日志文件的大小。
语法
DBCC
SHRINKDATABASE
(
'database_name'
|
database_id
|
0
[
,target_percent
]
[
,
{
NOTRUNCATE
|
TRUNCATEONLY
}
]
)
[
WITH
NO_INFOMSGS
]
参数
'database_name'
|
database_id
|
0
要收缩的数据库的名称或
ID。如果指定
0,则使用当前数据库。
target_percent
数据库收缩后的数据库文件中所需的剩余可用空间百分比。
NOTRUNCATE
通过将已分配的页从文件末尾移动到文件前面的未分配页来压缩数据文件中的数据。target_percent
是可选参数。
文件末尾的可用空间不会返回给 *** 作系统,文件的物理大小也不会更改。因此,指定
NOTRUNCATE
时,数据库看起来未收缩。
NOTRUNCATE
只适用于数据文件。日志文件不受影响。
TRUNCATEONLY
将文件末尾的所有可用空间释放给 *** 作系统,但不在文件内部执行任何页移动。数据文件只收缩到最近分配的区。如果与
TRUNCATEONLY
一起指定,将忽略
target_percent。
TRUNCATEONLY
只适用于数据文件。日志文件不受影响。
实现SQL server2005数据库自动备份压缩功能有两种方式,自动功能和用第三方工具,自带功能比较复杂,请直接参考百度文库教程,如下:http://wenku.baidu.com/link?url=HzqV-FOopbL8jCl1fx8Fh0E5qgS4dGrONoc3xRGcDcx6rQbS9hkobN4aq4MQdX12JdFKHvaOQSRg1lympn-L7wFynKq2p4N0za04ZoV5LpW用第三方工具“多备份”也可以实现数据库自动备份压缩,节省存储空间
收缩数据库步骤1、打开
SQL
Server
Management
Studio并连接到数据库引擎数据库。
2、在“对象资源管理器”窗格中展开“数据库”节点。
3、右击要修改的数据库,在d出的快捷菜单中选择“任务——收缩——数据库”命令,打开“收缩数据库”对话框。
4、选中“收缩 *** 作”区域的复选框,用微调按钮调节“收缩后文件中的最大可用空间”到合适的大小。
5、单击“确定”按钮,完成数据库的收缩 *** 作。
以上就是专题栏小编带来的SQL
Server
2005教程,更多教程请看“http://www.zhuantilan.com/zt/sqlserver2005/”
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)