扫一扫
关注微信公众号

关于Exchange循环日志和备份2
2007-11-05   中国IT实验室

二、EXCHANGE 2000/2003存储系统的新特点

  在EX5.5中,ESE的版本为ESE97,而在EX2000/2003里,ESE版本已经升级ESE98了。ESE引起在以下方面得到了改进:

  * I/O性能进一步提高和优化;

  * 对日志文件增加了计算校验操作;

  * 提高了ESEUTIL等工具的维护速度;

  而IS也在以下方面有了更新:

  * 在每个SERVER上提供最多5个SG(Storage Group)支持;

  * 数据库STM文件格式的引入,提高了INTERNET邮件的性能;

  * WSS的引入,用户可以使用多种协议访问数据库;

  三、EDB和STM的关系

  常有人问,EDB文件是数据库,那STM文件是做什么用的?可以删除吗?

  在EX5.5里,只有EDB文件,因为在EX5.5发布时,微软主推的是内部邮件系统,因此其主要协议为MAPI,这是微软的私有邮件协议,EDB文件是专门为此协议优化过的。因此在EX5.5中,为了支持INTERNET邮件,必须在每次处理INTERNET邮件时,做一个格式转换。这显然带来了性能的损失。

  在EX2000里,微软加大了对INTERNET邮件的支持,这就是STM文件的来源。MAPI格式是RPC和二进制标准的,而STM是纯文本加上一些MIME编码格式,这样的区别使得它们不可能存储在同一数据库里。因此EX2000中,微软开始使用EDB和STM两个文件来分别保存两种格式的邮件。并且在两个文件之间建立了引用和关联。对于用户来说,它的邮箱实际上是跨越了EDB和STM文件共同组成的。另外,需要注意的是,EDB文件中还保留着用户的邮箱结构。所以EDB文件更加重要。那么EDB和STM是怎么协同工作的呢?我们以几个情景来分析之。

  情景一:用户使用OUTLOOK(MAPI)发送接收邮件

  在该情景下,用户将邮件通过MAPI协议提交给数据库,直接被保存EDB文件中。当用户通过MAPI访问邮箱里的邮件时,如果被访问的邮件在EDB里,直接返回,如果在STM里(如外来邮件),则执行转换,将STM转换为EDB文件格式,再返回用户。

  情景二:用户使用标准SMTP/POP3/IMAP4等协议访问

  用户使用非MAPI协议提交的邮件,内容保存在STM文件里,但是由于EDB里有邮箱结构,STM没有,因此系统会把邮件的重要信息提取出来,放在EDB里。当用户用MAPI提取邮件时,过程同上,当用户通过标准协议访问时,同样需要进行格式转换,转换为STM文件格式返回。

  这些转换是在后台发生的。对用户来说是透明的。通过上面的描述,你会看到,这两个文件是紧密联系的缺一不可。所以,在任何时间我们都不要单独操作这两个文件,它们是一个整体。同时也要注意的是,无论用户使用何方式访问邮箱,都需要向EDB文件请求邮箱结构信息,这是需要注意的。

  看完上面两个情景解释,你对默认的“priv1.edb”、“priv1.stm”两个数据文件应该有区分和了解吧?!寡人刚接触Exhange的时候对这两个文件的区别也很感冒!

热词搜索:

上一篇:关于Exchange循环日志和备份1
下一篇:关于Exchange循环日志和备份3

分享到: 收藏