欢迎光临 Enjoy IT (ITECN.NET) 登录 | 注册 | 帮助

对于数据库文件膨胀的管理

上次在做WebCast的时候,很多听众问到了有关如何控制文件膨胀的问题,所以今天在这儿略微讨论一下。

数据库文件会在插入数据的时候膨胀,而日志文件则会因为需要记录数据库操作而膨胀。

数据文件除非删除数据,否则是不会多出空间来,所以一般数据文件不太需要收缩。

日志文件因为日志备份并被截断而多出空闲空间(也就是我们所说的清空日志以后),但是日志文件是被分为多个虚拟日志段轮流使用的,所以如果日志备份频率和日志增长速度保持一致的话,日志文件会膨胀到一个固定尺寸而且保持住。

但是事情不可能完全依照我们的想法去发展,所以我们可以通过以下这些手段控制文件增长:

  1. 设定文件的最大尺寸
  2. 使用SQLServer:Database中的Dtabase File计数器设置报警器
  3. 定期备份日志
  4. 打开数据库的自动收缩属性
  5. 添加数据库收缩任务

其中1、4为中小型数据库适用的,2、5为大中型数据库(不能限制数据文件增长,并且不愿意再工作高峰时收缩数据库)适用的

已发表 2005年7月20日 14:27 作者 CoolAsh
归档在:

评论通知

如果您想在帖子更新时接到邮件通知,请先登录。这里

订阅帖子评论使用 RSS

评论

尚无任何评论

说说您的看法?

(必填) 
必填 
(必填)