首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除Exchange 2010邮箱数据库时出错

删除Exchange 2010邮箱数据库时出错
EN

Server Fault用户
提问于 2015-06-01 11:50:30
回答 1查看 1.2K关注 0票数 0

我正试图在我们的邮件服务器上执行脱机碎片整理。

我们正在运行Windows 2008 R2标准,但安装了Exchange2010。

我正在使用eseutil来执行碎片整理--但是我一直在PowerShell上得到一个错误。

下面是我使用的命令:

代码语言:javascript
复制
[PS] D:\EXCHSRVR\regional database\database>eseutil /d regional.edb /t\\mail\temp.edb

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

Initiating DEFRAGMENTATION mode...
        Database: regional.edb

              Defragmentation Status (% complete)

      0    10   20   30   40   50   60   70   80   90  100
      |----|----|----|----|----|----|----|----|----|----|
      X



Operation terminated with error -1022 (JET_errDiskIO, Disk IO error) after 0.94 seconds.

最后一点是错误。我的服务器上有足够的空间供临时使用。文件和数据库也会被卸载。有什么想法吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-06-01 13:57:31

使用exchange 2010及以上版本,在大多数情况下不需要使用脱机碎片整理。

更好的、完全支持的、没有停机的方法是创建一个新的邮箱数据库,并将所有邮箱移动到新数据库。Exchange 2010支持在线移动邮箱--因此没有停机时间,您可以在工作日的中间进行移动。

如果某些邮箱损坏,它将跳过这些邮箱,并让您在过程完成后处理它们--要么删除邮箱,要么跳过损坏的邮件,然后将好的信息移到上面。

完成所有操作后,只需删除旧邮箱数据库即可。新的邮箱数据库将被很好地整理,并且没有多余的空白。

当然,您需要足够的空间来存储现有的数据库和新的数据库。但是你也需要做同样的事情来做离线碎片整理。

如果这有助于说服经理,Exchange团队必须这样说:

我怎样才能收回空白?当然,在看到数据库中可用的空白之后,总是会出现一个问题:我如何才能收回空白呢?许多人认为答案是使用ESEUTIL执行数据库的离线碎片整理。然而,这不是我们的建议。当您执行脱机碎片整理时,您将创建一个全新的数据库,并且为创建这个新数据库所执行的操作不会登录到事务日志中。新数据库还具有一个新的数据库签名,这意味着您将使与此数据库关联的数据库副本失效。如果您确实遇到了一个具有重要空白的数据库,并且您不期望正常操作会收回它,我们的建议是:创建一个新的数据库和相关的数据库副本。将所有邮箱移动到新数据库。删除原始数据库及其关联的数据库副本。

http://blogs.technet.com/b/exchange/archive/2011/12/14/database-maintenance-in-exchange-2010.aspx

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/695785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档