随着企业业务量的增大、人员的增加以及Exchange邮件系统使用时间的增长,邮件服务器中的数据库日志会日益增加。而且随着邮件系统利用率的提高,邮箱数据库的日志数量也会急剧增加。系统会在日志文件夹中生成一个接一个的大小为1024KB且后缀名为log的日志文件。已一个400人的房地产公司为例,我们可以看到(如下图),在相对高峰的时期,每1分钟,都会有几个到十几个,甚至几十个的日志文件。长此以往,邮件服务器磁盘的占用量会非常的高,如果不采取一定的措施,我们的磁盘就惨了!

Exchange Server 2013&2010 邮箱数据库日志清理_第1张图片

BTW:补充一句,邮箱数据库所在磁盘如果可用空间过小,直接会导致内部和外部的邮件无法收发,因为从邮件存储的角度和日志记录审核的角度,都无法使得邮件服务正常运行,会直接导致Exchange Server的服务中断,无法提供邮件服务。(很多企业中的邮件无法收发问题,是来自磁盘剩余空间过小这个问题所导致的)

那么我们如何来有效地清理的Exchange邮箱数据库日志呢?接下来,我们一步一步的来操作。

首先,目前比较常用的解决办法如下有三个:

一. 在服务器上手动删除log日志文件(不推荐)

二. 在服务器上开启邮箱数据库的循环日志功能

三. 在服务器上开启Windows Server Backup功能进行计划备份

 

先来看看第一种:

一. 在服务器上手动删除log日志文件(不推荐)

这个顾名思义,直接登陆上服务器,找到邮箱数据库日志的路径(默认情况下与邮箱数据库edb文件存放在一起)。找到这些文件之后,直接删除过早的log日志。但是建议保留最近一段时间的日志,确保近期的邮件日志查询功能。

BTW:如果心有忌惮的朋友,可以先把过早的Log文件移动到其他磁盘,再经过邮件功能正常验证之后,再删除也可以。如果是直接右键删除的话,记得清理回收站,已确保真正腾出可用空间。

 

二. 在服务器上开启邮箱数据库的循环日志功能

这种办法的目的是打开邮件服务器的循环日志功能,从字面上来理解,该邮箱数据库的日志将会进行循环覆盖保存。但是在开启了循环日志功能之后,邮箱数据库日志不会马上清除掉,必须要手动卸载数据库,再重新挂载,这样才能有效地腾出可用空间。我们来看看Exchange Server 2013&2010的功能位置。

Exchange Server 2013的功能位置如下:

Exchange Server 2013&2010 邮箱数据库日志清理_第2张图片

 

Exchange Server 2013&2010 邮箱数据库日志清理_第3张图片

Exchange Server 2010的功能位置如下:

Exchange Server 2013&2010 邮箱数据库日志清理_第4张图片

 

三. 在服务器上开启Windows Server Backup功能进行计划备份

这种办法是现在比较流行和推荐的一种办法,这样可以最大程度的保证日志文件的安全性和保证可用空间。

首先需要在服务器上安装Windows Server Backup功能,来做日志备份的功能支撑。Server 2008R2和Server 2012R2添加步骤类似。

下面以Windows Server 2008 R2作为演示

Exchange Server 2013&2010 邮箱数据库日志清理_第5张图片

Exchange Server 2013&2010 邮箱数据库日志清理_第6张图片

Exchange Server 2013&2010 邮箱数据库日志清理_第7张图片

Exchange Server 2013&2010 邮箱数据库日志清理_第8张图片

安装完成之后,在服务器管理工具列表中,打开Windows Server Backup功能,点击“备份计划”,在“备份计划向导”中,选择“整个服务器”,

Exchange Server 2013&2010 邮箱数据库日志清理_第9张图片

Exchange Server 2013&2010 邮箱数据库日志清理_第10张图片

Exchange Server 2013&2010 邮箱数据库日志清理_第11张图片

下面这一步选择备份文件的存储路径,这个根据企业的现状来选择,因为我们是测试机,所以只呢选择“备份到卷”。

Exchange Server 2013&2010 邮箱数据库日志清理_第12张图片

Exchange Server 2013&2010 邮箱数据库日志清理_第13张图片

切记高级选项中一定是选择的VSS副本备份,这样的话才能有效清理日志文件。最后点击“完成”配置。

Exchange Server 2013&2010 邮箱数据库日志清理_第14张图片