天天看点

Exchange中的数据库文件

                              Exchange中的数据库文件

Exchange中的数据库文件是edb文件、stm文件和众多的log文件组成.其中以edb结尾的文件是数据库文件.以stm结尾的是流数据文件,以log结尾的是事物日志文件.

Exchange是由数据库引擎来管理的,即:Extensible storage Engine (简称ESE), 这个ESE引擎是微软专门为保存非关系型数据而开发的.

对于一个数据库而言.ESE需要提供事物级别操作的支持.并维护整个数据库的完整性和一致性.对于事物日志我们需要注意其四性:

一.   原子性( atomic).事物必须是全有或者全无的操作.

二.   一致性(consistent).事物被成功提交后,必须和数据库处于同步的状态.

三.   孤立性(isolated).事物之间不能看到更改.

四.   持久性(durable). 所做的更改会被存放到稳定的存贮介质上,防止丢失

这里我们要注意的是.以edb和stm结尾的文件的区别.edb文件存贮了实际的信息以外.还保存了每个用户的邮箱结构.每个文件夹的内容列表等信息.而stm文件只保存字符流.

另外,在exchange中的邮件存贮时,我们就不得不谈他的日志文件.,因为日志文件每天都在不停的增长.这样会消耗大量的磁盘空间.如何解决这个问题呢?

针对这个问题,我们需要定期的针对exchange 做全备份和增量备份., 因为Exchange Server会在全备份或增量备份完成后把这次备份之前产生的Log文件全部删除.

  这里需要注意的是没有开启循环日志功能.对于通过循环日志功能来减少磁盘的消耗.是不正确的做法.

   不足的地方,请大家多提宝贵的意见!!!

继续阅读