邮件服务器-邮件系统-邮件技术论坛(BBS)

标题: 紧急EX邮箱服务器数据库突然变大 [打印本页]

作者: fengguangbin    时间: 2010-2-3 14:31
标题: 紧急EX邮箱服务器数据库突然变大
EX邮件数据库突然变大,2个小时增加10G左右大小,磁盘空间很快使用完,不知道什么原因,EX2003,使用5年左右一直正常,公司100台电脑,不知道为什么今天数据库突然变大,磁盘空间不足,大家无法发送邮件;
作者: tdk    时间: 2010-2-3 14:39
队列和日志看看有问题吗
作者: fengguangbin    时间: 2010-2-3 14:45
日志只是说D盘空间不足,队列等正常,公司EX数据库EDB只有一个,大小刚看了下35G左右,初步怀疑是数据库太大导致,目前备份数据库,并做碎片整理,看看情况。
作者: tdk    时间: 2010-2-3 15:03
有没有收发大量垃圾邮件呢?
作者: tdk    时间: 2010-2-3 15:03
2小时增加10G 这个量还真是不小的
作者: tdk    时间: 2010-2-3 15:04
大家无法收发邮件,队列却没有异常? 那无法收发的表现是什么错误信息?
作者: fengguangbin    时间: 2010-2-3 15:32
没有垃圾邮件,日志只是说空加不足,没有其他信息,客户端的报错信息没看,目前在做:eseutil /d “D:\program file\exchsrvr\mdbdata\priv1.edb" /t "e:\tempdfrg.edb"
因为D盘没有空间了,所以把它做到其他有空间的盘符上。但是要很久。
作者: fengguangbin    时间: 2010-2-4 09:05
1.        网线拔出
2.        手动停止EX所有服务
3.        备份数据库,(EDB文件)
4.        eseutil /d “D:\program file\exchsrvr\mdbdata\priv1.edb" /t "e:\tempdfrg.edb"
因D盘无空间做碎片整理,先把整理的EDB放到E盘下,会自动复制该tempdfrg.edg文件覆盖D盘上的数据库,40G的数据库做了8小时左右,重启服务器;
5.        重启服务器后EX服务会自动起来,还要手动停止EX所有服务;再把D盘上的新的EDB(整个文件夹D:\program file\exchsrvr\)备份到移动硬盘上,把D盘和E盘格式化和删除磁盘驱动在磁盘管理下,并合并成一个大的分区,再把移动硬盘上的文件夹复制到新的磁盘下(D盘),启动EX所有服务,测试outlook客户端收发正常;
*离线磁盘整理效果几乎没有,从40G的数据库做完后是39G大小,只压缩了1G。
目前服务器数据库正常,并没有发生暴涨的情况。
作者: 钉子    时间: 2010-2-4 18:16
不是说离线整理就一定能空出来多少空间:

20. 通过线下碎片整理我可以获得多少磁盘空间?
1. 您可以检查事务日志中最近发生的编号为1221的日志。
Event ID: 1221 - The database name has amount megabytes of free space after online
2. 还可以通过命令行的方式。请先卸除数据库,然后运行ESEUTIL.EXE /MS databasename, 它会提供一份更详细的可回收空间的报告。
作者: 钉子    时间: 2010-2-4 18:16
我建议你把数据库移到有空间的分区去。
作者: fengguangbin    时间: 2010-2-5 11:27
谢谢,我已经把数据库文件移到另一个更大的磁盘上了;另外通过碎片整理解决的数据库暴涨的问题,但不知道如何预防它,今后还不会发生这样的问题,您有相关文档吗,比如数据库文件最大是多少G,超过这个数据库的大小会发生什么问题,如何预防它之类的,谢谢。
作者: 钉子    时间: 2010-2-11 01:25
一般情况下,数据库文件不要超过100G。
如果是企业版,我的建议是多建一个存储组,在每个存储组下放不同的数据库,把用户按一定的策略(比如按部门,职位,工作类型等)分配到不同的数据库中,把这些数据库分布在合于的分区中。这可以减少因某个数据库出问题而全部出错的机率。




欢迎光临 邮件服务器-邮件系统-邮件技术论坛(BBS) (http://news.5dmail.net/bbs/) Powered by Discuz! X3.2