刚刚发了一篇日志《使用application技术降低数据库服务器压力》,当时还以为这样就成功解决了“sql数据库连接超时”的问题。周一到周三优化了学校网站的所有网页asp代码,付出了两天两夜的所有工作和休息时间,观察到周五也没有再次出现故障,颇为得意。周六在家里还总是不放心,晚上试着访问学校网站,上帝啊,那该死的“sql数据库连接超时”的错误又出现了!
继续思考:
1、难道我的数据库服务器真的性能太差?
2、sql2000 server的设置有问题?
3、网络问题引起?比如防火墙影响了连接数?
以上的疑惑再次被一一排除,远程连接学校的数据库服务器漫无目标地乱找。无意中发现D盘(储存数据库文件的驱动器)居然只剩下5G的空间,要知道D盘可是由两个36.1G的Scsi硬盘+磁盘阵列组成的(RAID1),目前使用中的数据库也不多,没有说明大型的服务在内,数据库文件加上日志最多也就几个G罢了,那么空间被说明占用了?打开sq所在目录一看,简直不相信自己的眼睛:学校主网站的数据库日志文件竟然达到了27G,怪不得!
进入sql企业管理器,备份数据库,然后清除日志,写了几个全文查询的sql语句,执行速度飞快。想来这个困扰我一个多月的数据库故障应该彻底解决了。