none
如何写脚本清理邮箱数据库日志 RRS feed

  • 问题

  • 各位微软的开发工程师,公司的EXCHANGE 2010邮箱服务器,存储邮箱数据的磁盘由于日志增长总是很满,我就定时用forfiles /s /m *.log /d -4 /c "cmd /c del @file /f"这个命令清理磁盘空间,但是偶尔总是会望,磁盘一满,就出大事了,我想写个脚本自动执行任务,这个应该怎么写啊,谢谢啦
    2011年12月22日 9:04

答案

全部回复

  • 或許您可以用windows的 排程來run你的dos command。
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/
    2011年12月23日 5:12
  • 另外 我建议你还是增加一个一个磁盘放日志,毕竟日志是用来用来备案什么的,不出问题还好,一旦出什么问题没日志查就比较郁闷了.


    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    2011年12月23日 6:26
    版主
  • 其实你可以自己搞个服务,监控这个文件夹,将日志文件名添加至一个列表中,这个列表大小根据你保存的日志长久有关。

    设置自动删除日志文件的时间间隔,删除任务可以使用计时器(timer),周期24小时,处理时间设置在凌晨。如果考虑日志文件占用的空间问题,可以在列表中增加一个文件爱你大小字段,在处理时做个判断就好。

    这个服务,你还可以添加额外的辅助功能,比方,统计这个日志里具体信息。

      我做的就是分析这个日志内包含的用户信息,比如,发送、接收邮件数量,邮件大小等。你可以做个分析用户的联系对象,邮件内容可能包含的信息什么的(日志中包含邮件主题)。

     

    我用的也是Exchange的邮件服务,只不过用户不多,一年多了日志总大小才1.15G,其中1G还是垃圾邮件造成的。

    2011年12月31日 2:38
  • 这是我邮箱,我们可以探讨下这方面的问题

    2011年12月31日 2:42
  • thanks erveryone!

    2011年12月31日 20:59