查看完整版本: [-- Exchange 2007 数据库文件过大如何清理数据 --]

Exchange技术论坛 -> Exchange Server 2007 -> Exchange 2007 数据库文件过大如何清理数据 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

达佰仕 2015-07-08 10:49

Exchange 2007 数据库文件过大如何清理数据

各位高手们,在这求教了!
问题描述:有451个邮箱用户,每个用户默认存储空间500MB。有一次做完备失败,几天时间日志文件占满了磁盘,有两百多GB、发不了邮件,不得已开启了启用循环日志记录,重启后日志是清除了,日志清除后再去掉启用循环日志记录,然后重启Exchange,重启后登录Exchange发现默认的数据库文件增加将近300GB的数据,这300GB的数据不知道从哪里来的,现在想把它清除掉,不知道怎么弄。望大侠们,帮帮忙。谢谢!

详细请看截图
[attachment=2673]



[attachment=2674]



[attachment=2675]


[attachment=2676]


[attachment=2677]


flowerwaiter 2015-07-08 14:04
全备是清理事务日志的标准方法,如果全备失败,我建议你新建一个数据库,然后把备份失败的邮箱数据库上的用户邮箱迁移过去。不推荐使用离线日志清理。

opop 2015-07-08 14:29
针对数据库的话,可以先执行eseutil /ms检查指定数据库的空白空间大小。
参考: http://blogs.technet.com/b/rmilne/archive/2013/08/20/how-to-check-database-white-space-in-exchange.aspx

如果空白空间的确很大的话,可以通过eseutil /d命令进行离线整理,需要注意的是,离线整理的时候该数据库上的用户邮箱是不可用的。
参考:https://technet.microsoft.com/en-SG/library/aa998863(v=exchg.80).aspx

达佰仕 2015-07-08 14:49
flowerwaiter:全备是清理事务日志的标准方法,如果全备失败,我建议你新建一个数据库,然后把备份失败的邮箱数据库上的用户邮箱迁移过去。不推荐使用离线日志清理。?(2015-07-08 14:04)?

这样做,因为磁盘还有270GB,不知道默认的数据库用户邮箱大小有多少?怕空间不足。如果移动新到数据库,是不是可以卸载默认的数据库并删除?这样做对系统有影响吗 ?

达佰仕 2015-07-08 14:53
opop:针对数据库的话,可以先执行eseutil /ms检查指定数据库的空白空间大小。
参考: http://blogs.technet.com/b/rmilne/archive/2013/08/20/how-to-check-database-white-space-in-exchange.aspx
如果空白空间的确很大的话,可以通 ..?(2015-07-08 14:29)?

离线整理碎片方法,磁盘还有270G左右空间,而有问题的数据大小为790G,这样做时间会不会很长,空间会不会不足  ?

flowerwaiter 2015-07-08 14:54
达佰仕:这样做,因为磁盘还有270GB,不知道默认的数据库用户邮箱大小有多少?怕空间不足。如果移动新到数据库,是不是可以卸载默认的数据库并删除?这样做对系统有影响吗 ??(2015-07-08 14:49)?

如果用户全部迁移成功了,就可以删除原数据库和事务日志文件夹了。对系统没有影响,只是在迁移的时候事务日志还会有一次激增,所以在迁移完成后请立即对新的数据库做一次全备。

达佰仕 2015-07-08 14:57
flowerwaiter:如果用户全部迁移成功了,就可以删除原数据库和事务日志文件夹了。对系统没有影响,只是在迁移的时候事务日志还会有一次激增,所以在迁移完成后请立即对新的数据库做一次全备。?(2015-07-08 14:54)?

有什么办法可以看出数据库里面真实的邮箱数据大小?

opop 2015-07-08 15:01
达佰仕:有什么办法可以看出数据库里面真实的邮箱数据大小??(2015-07-08 14:57)?

eseutil /ms可以查看数据库的实际大小和空白空间大小

离线整理的时间主要是和实际大小有关。空间不足的话需要将临时文件放在其他盘上了。

达佰仕 2015-07-08 15:15
opop:eseutil /ms可以查看数据库的实际大小和空白空间大小
离线整理的时间主要是和实际大小有关。空间不足的话需要将临时文件放在其他盘上了。?(2015-07-08 15:01)?

系统正常运行情况下,运行eseutil /ms  不会用影响吧  ?

达佰仕 2015-07-08 15:22
达佰仕:系统正常运行情况下,运行eseutil /ms??不会用影响吧????(2015-07-08 15:15)?

运行eseutil /ms  

达佰仕 2015-07-08 15:24
opop:eseutil /ms可以查看数据库的实际大小和空白空间大小
离线整理的时间主要是和实际大小有关。空间不足的话需要将临时文件放在其他盘上了。?(2015-07-08 15:01)?


运行eseutil \ms
出现的错误提示如下:

C:\Windows\system32>eseutil /ms "E:\First Storage Group\Mailbox Database.edb"

Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
Version 08.01
Copyright (C) Microsoft Corporation. All Rights Reserved.

Initiating FILE DUMP mode...
Error: Access to source database 'E:\First Storage Group\Mailbox Database.edb' f
ailed with Jet error -1032.

Operation terminated with error -1032 (JET_errFileAccessDenied, Cannot access fi
le, the file is locked or in use) after 20.46 seconds.

opop 2015-07-08 15:53
达佰仕:运行eseutil \ms
出现的错误提示如下:
.......?(2015-07-08 15:24)?

eseutil /ms也需要将数据库先卸载的,不然会报1032


查看完整版本: [-- Exchange 2007 数据库文件过大如何清理数据 --] [-- top --]



Powered by phpwind v8.7.1 Code ©2003-2011 phpwind
Time 0.019747 second(s),query:6 Gzip enabled