注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 科普系列之-使用Windows的..
 帮助

SQL SERVER2000教程-第二章-创建和管理数据库 第六节 压缩数据库


2007-10-01 11:22:51
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://chenxing.blog.51cto.com/240526/44573
有时,人们可能为预期有一定程度活动的数据库分配了太多的空间,当意识到分配了太多空间时,可能决
定压缩分配的空间大小。SQLSERVER提供三种可以压缩数据库大小的方法,autoshrink数据库选项,“企业
管理器”和“数据库一致性检查器(DBCC)”命令。
1、使用DBCC Shrinkdatabase压缩数据库:
DBCC Shrinkdatabase 命令在默认情况下会对数据库的数
据和日志部分都进行压缩。如果您只想减少数据和日志部
分,则您必须首先压缩整个数据库,然后使用
Alter database 语句来增加数据库的数据或日志部分。
a)、格式:DBCC Shrinkdatabase (数据库名,
压缩后可使用的百分比)
[NOTRUNCATE|TRUNCATEONLY]
b)、说明: NOTRUNCATE:不会将可用的空间释放给
操作系统,而是留给数据库文件。
TRUNCATEONLY:将数据文件未用的空间释放给操作系统。
 c)、实例: DBCC Shrinkdatabase(student,20)
TRUNCATEONLY
2、使用“企业管理器”压缩数据库:
有两种方式:
a)在企业管理器中,选中要压缩的数据库,点击鼠标右
键,点击属性,从弹出的“数据库属性”的对话框中选
中“选项”标签,在复选框中选中“自动压缩”选项即可。
b)在企业管理器中,选中要压缩的数据库,点击鼠标右
键,选中“所有任务”,点击“收缩数据库”,填充相应
的选项即可。




    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: