木子屋 Dnawo's BLOG

SQL事务日志自动增长方式设置不当导致站点出现Service Unavailable

👤 dnawo 📅 2010-04-25 👁 4237 👍 0 💬 0 🔄 本站原创
今天一平台访问总出现Service Unavailable,在服务器上打开则显示Server is too busy。一般这问题多是应用程序占用了过多的系统资源所致,尝试回收、新建应用程序池问题没有解决,重启服务器问题依旧。

打开事件查看器,希望能找点线索,果然,在应用程序下边看见很多类似的消息:
数据库 'xxx' 中文件 'xxx_Log' 的自动增长在 157 毫秒后已取消或出现超时。使用 Alter DATABASE 设置更小的 FILEGROWTH 或设置新的大小。


图片

查看下数据库事务日志的配置:

图片

问题清楚了,因事务日志自动增长方式按百分比进行设置,这样每次自动设置时都需计算下当前事务日志文件的大小,再计算出10%是多大,最后进行设置,实际的结果是还没计算完成,已经超时出错了。知道了原因,将事务日志自动增长方式改为按兆字节(固定大小25M)增长,平台不出错了,服务器也没之前那么卡了。

评论(0)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 SQL Server2000数据存储方式 下一篇 → N73待机界面6个图标设置方法