故障现象: 今天在检查邮件归档Server时(windows 2008 SP1+Exchange 2007 SP2),看到MailArchiva最新的邮件是20号7点的,今天已经24号,然后接下来检查Mailarchiva,均未发现异常,难道不是MailArchiva的问题,因为一直担心是它的问题,因为它是开源的软件(基于Linux)的免费软件,把其debug的log看了一遍,也无异常,难道是EX的问题,因为平时都是同事去打理Mail Serve的,所以基本都不去看它,这时同事也跑过来说,今天EX备份完后示:“应用程序将不能用于从备份中恢复,组件 Microsoft Exchange Server \ Microsoft Information Store\MAIL\f1e36eba-b0a9-4a0e-9d4b-b1a6220ee839的一致性检查失败。将无法在“2010/7/24 8:09:48”完成的备份中获得应用程序“Exchange

然后我在日志中看一下,发现ESE 474错误,具体描述如下:

 MSExchangeIS (5800) First Storage Group: 由于页校验和不匹配,从文件“E:\Program Files\MicrosoftExchange Server\Mailbox\First Storage Group\Mailbox Database.edb”中读取的数据库页(偏移量: 22752239616 (0x000000054c23a000),数据库页 2777372 (0x2A611C),字节数: 8192 (0x00002000))验证失败。校验和应该是 3888236000516024956 (0x35f5ca0aada4aa7c),而实际是 11928722210467201 (0x002a611c11faad81)。读取操作将失败,出现错误 -1018 (0xfffffc06)。如果此情况再次出现,请用以前的备份还原数据库。此问题可能是由于硬件故障引起的。有关进一步帮助诊断该问题的信息,请与硬件供应商联系。有关详细信息,请单击 http://www.Microsoft.com/contentredirect.asp          474错误MS的说法是:“(JET_errReadVerifyFailure)-1018年错误更频繁地看到,指示的 Exchange 数据库已遭受文件系统级别的损坏。磁盘子系统中的问题被引起此错误。由有故障的磁盘驱动器、 过期或不兼容的磁盘驱动器的固件或固件过期或不兼容的控制器,则可能导致在磁盘子系统问题。有时,磁盘驱动器子系统组件周围太多散热可能导致此错误。损坏可能发生到 Exchange 数据。”

磁盘系统的错误,难道是我的HD有问题?我的MAIL SERVER上了五块HD,两块做RAID 1,三块做RAID5,我们用户不多,也只有100多个用户,EX的Database也就30G左右,查了一下硬件系统,HD并无问题,备份完后有出错说一致性检查失败,所以就马上对Database进行了一次一致性检查:

果然发现了问题 “ERROR: page 2777372 checksum failed ( 0x35f5ca0aada4aa7c / 0x002a611c11faad81 )” ,原来这个地方就是问题所在啦,知道问题出在哪里就好办啦,根据MS的解决方法基本上是比较恐怖,他的建议是把现的用户重新全部移到另外一个好的数据库中去,第二是用原来的备份进行复原,感觉这两方法就有点误导人,如果这么干下去的话,那就够你受的,如果你用户成千上万的话怎么办,数据库大的话要消耗很多时间,像我30来G的数据库,弄不好就一上午,仔细想一想,只是数据库的不一致性,既然硬件存储系统没有问题,那也未必就要按此方法进行,依过去的经验:

1、对数据库做一次整理,所谓整理也就是离线整理,离线整理首先要umount数据库,停掉HUB Transport Service,执行Eseutil /d  "Mailbox Database.edb"这会花比较长的时间,取决你的数据库的大小,我的花了一个多小时,完成之后,就要看第二点啦。

2、离线整理之后,再度执行Eseutil /k  "Mailbox Database.edb",一切OK,已经没有ERROR的信息,再把HUB Transport service起起来,然后马上进行一次备份,结果也是备份成功,无错误提示。再回到Mailarchiva系统上,发现OK啦,邮件已经在慢慢收啦,想起来为什么Mailarchiva收不下Mail啦,因为日志中显示“数据库页 2777372 (0x2A611C),字节数: 8192 (0x00002000))验证失败。校验和应该是 3888236000516024956 (0x35f5ca0aada4aa7c),而实际是 11928722210467201 (0x002a611c11faad81)。读取操作将失败,因为我是在EX上设定所有的进行MAIL会先记帐一个专门的信箱帐号里,由于几天的MAIL没有push到mailarchiva上,里面已经积聚了大量的邮件,恰好发生错误的地方恰好在记帐信箱的数据段上,导致Mailarchiva无法从其读到数据,故无法下载邮件。

       最后总结到,因为从MAIL SERVER架起来之后,也没有对数据库做过离线的处理,运行一年多啦,数据库每天24小时不断进行频繁的读写操作,加上同事每次备份的时候都在白天邮件使用的高峰期,因此长时间的读写有可能就造成数据库的逻辑“混乱”,事实并不是物理性的损坏,所以对其只要加其软处理,类似于HD的“碎片整理”,使一些紊乱的数据重新排列,修正其中的逻辑性错误。

转载于:https://blog.51cto.com/moseslinux/358699

Exchange 2007 474 问题解决方法相关推荐

  1. 证书在 Exchange 2007 Server 中的使用

    适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2 ...

  2. Exchange 2007 内存使用问题

    有很多人问到关于Exchange 2007 Server 服务器的内存使用问题. 首先它和Exchange 2003 是有很大差别的,Exchange 2003是32位架构设计,所以内存最大使用限制是 ...

  3. 如何简化Exchange 2007 OWA URL访问

    众所周知,在默认情况下,安装好了Exchange 2007后,在访问OWA的时候,是需要输入[url]https://servername/owa[/url]才能访问OWA进行邮件收发的.对我们IT人 ...

  4. Exchange 2007 接收zip附件邮件时退信

    客户反映从Internet发送包含zip附件的邮件到Exchange 2007邮件服务器时,可能被拒收,提示:"550 5.7.1 Message rejected due to unacc ...

  5. 使用System Center Operations Manager监视Exchange 2007客户端连通性(二)

    在上篇文章中,我介绍了如何将Exchange服务器添加到SCOM中.大致是通过"发现向导"来实现这一步骤,较为简单. 将上篇文章中所述的操作完成,此时,在SCOM管理控制台中已经可 ...

  6. 使用Exchange 2007的几个注意事项

    http://wangchunhai.blog.51cto.com/225186/152384 Exchange Server 2007是Microsoft推出的电子邮件服务器软件,该产品与Excha ...

  7. Exchange 2007服务器启动后,Information Store和System Attendant服务不能自动启动

    Exchange 2007服务器启动后,Information Store和System Attendant服务不能自动启动 SA和Information服务不会自动启动,手动启动正常 1) 在Exc ...

  8. Exchange 2007 SP1 SCR

    Exchange 2007 SP1 SCR 概览: 配置备用连续复制 冗余的重要性 SCR 如何缓解停机时间 Service Pack 1 提供了多项针对 Exchange 2007 的新增功能和增强 ...

  9. Exchange 2007 被攻击

    Q: Exchange 2007 可能被攻击 状况:队列查看器里有成千上万的邮件(有出有进),数据库文件一夜之间可以涨到200MB-300MB 怎样解决!?做exchange2007的反垃圾邮件策略有 ...

  10. Exchange 2007 术语表

    此术语表帮助解释与 Microsoft Exchange Server 2007 关联的核心概念和技术. 术语和定义:术语定义 接受域 (accepted domain)Exchange 组织为其发送 ...

最新文章

  1. 文件分区格式化及挂载
  2. java 中对多态的理解
  3. python中return的理解-python中的return的返回与执行
  4. 微信小游戏游戏显示html控件,微信小程序中如何渲染html内容(代码示例)
  5. git命令查看远程分支
  6. wxWidgets:wxShowEvent类用法
  7. java中多线程模拟(多生产,多消费,Lock实现同步锁,替代synchronized同步代码块)...
  8. CentOS7配置JAVA环境变量
  9. python 封闭图形面积_python实现计算图形面积
  10. informix for linux数据库下载,informix for linux安装全攻略(原创)
  11. 飞信2016 5.6.8820.0超级精简版
  12. java短信_java发送短信的实现步骤
  13. uwb定位与wifi、蓝牙和RFID定位技术的区别
  14. 留学Assignment写作要注意逻辑谬误
  15. 屠龙勇士最后都变成了恶龙吗?是!不然你以为恶龙是哪来的?
  16. 移动端查看预览图片放大缩小
  17. Tim Sweeney 采访实录:Metaverse的商业规则该如何打造?
  18. YTU 2798: 复仇者联盟之数组成绩统计
  19. MyBatis:快速入门代码实例(maven代码版)
  20. Sawyer智能协作机器人助力注塑公司提升产量

热门文章

  1. Linux设备驱动模型-Uevent
  2. 漫画:什么是B-树?
  3. Android 开机充电图标和充电动画
  4. [RK3399][Android7.1] adb remount失败
  5. libevent源码深度剖析二
  6. WINDOWS访问SAMBA提示没有权限
  7. vue可填写表格_vue表格中添加一条数据且可编辑
  8. rabbitmq使用_RabbitMQ 简介以及使用场景
  9. 硬币找零,最长上升子序列,背包问题等动态规划问题详解
  10. 异常点/离群点检测算法——LOF