情况如下:
公司有一台win server2003+exchange2003用作邮件服务器,域名abc.com.cn(不大好明说,抱歉),但现在没有此域下的邮箱在使用,只有几个外域邮箱(cba.com.cn)在使用中。
此服务器自今年6月我从前同事手中接手,7-8月左右发现磁盘经常报错,容量吃紧,经查发现/exchsrvr/mdbdata文件夹中每日生成非常多的日志文件(记得大约2G左右,具体多少记不清了),同时发现数据库文件(.edb)容量约9G/19G(不是9就是19,我的记性真是非常不好),流文件(.stm)大约有79G。
网上查询,好多人说做全备(ntbackup)可解决日志问题,遂尝试,但未成功,两次备份文件写到20G左右报错,全备失败。
这次感觉是数据库文件和流文件太大造成,再次查询后用eseutil /d进行数据库整理,最后关头未成功,并导致流文件丢失,无奈只能用eseutil /p加/creatstm开关修复数据库并重建流文件,这次修复成功。
这当中的过程有点复杂,因邮箱使用不能停止,但数据库文件又太过庞大,短时间整理不完,我只能在exchange管理器中新建一个新的邮件数据库,然后把需要使用的邮箱迁移到新数据库中,待整理/修复完成后,再把邮箱迁移回原数据库。
修复后的edb文件大小在10G左右,stm文件只有几百兆,再次基础上做了全备,日志问题解决了。
但新问题来了,使用中的邮箱产生了邮件延时和重复收取邮件的问题(延时一般2-3天,最长会有十几天,这两天邮件基本上已经收不到了),同时server2003系统也变得异常缓慢,一次系统重启会花掉约45分钟到一个小时的时间。
情况基本如上,请各位热心人帮忙分析下原因,及解决方法。
在下不胜感激!