重新设定搜索目录种子

适用于:Exchange Server 2013

如果邮箱数据库副本的内容索引目录损坏,则可能需要对目录重新设定种子。 应用程序事件日志中通过以下事件指示损坏的内容索引。

事件 ID 级别 Source 详细信息
123 错误 ExchangeStoreDB 在 <时间戳> 处,此服务器上的 Microsoft Exchange 信息存储数据库 <标识> 副本遇到了损坏的搜索目录。 有关错误的更有针对性的信息,请参阅服务器上其他"ExchangeStoreDb"和"MSExchange 搜索索引器"事件的事件日志。 建议通过"Update-MailboxDatabaseCopy"任务对目录重新设定种子。

如果邮箱数据库副本所在的服务器是数据库可用性组 (DAG) 的一部分,您可以从另一个 DAG 成员中为内容索引目录重新设定种子。

如果该邮箱数据库副本是唯一的副本,您必须手动创建一个新的内容索引目录。

有关与 Exchange 搜索相关的其他管理任务,请参阅Exchange 搜索过程

开始前,有必要了解什么?

  • 预计完成时间:2 分钟。 实际重新设定种子时间可能因重新设定种子的内容索引目录的大小而异。

  • 您必须先获得权限,然后才能执行此过程或多个过程。 若要查看所需的权限,请参阅 收件人权限主题中的"Exchange 搜索"条目。

  • 若要了解可能适用于此主题中过程的键盘快捷键,请参阅 Exchange 管理中心内的键盘快捷键

有疑问吗? 在 Exchange 论坛中寻求帮助。 访问 Exchange Server 的论坛。

如果邮箱数据库是 DAG 的一部分,请为内容索引目录重新设定种子

如果该邮箱数据库所在的服务器是 DAG 的一部分,请采取以下措施之一。

对来自任何来源的内容索引目录重新设定种子

本示例可从 DAG 中拥有该数据库副本的任意源服务器中为邮箱服务器 MBX1 上的数据库副本 DB1 的内容索引目录重新设定种子。

Update-MailboxDatabaseCopy -Identity DB1\MBX1 -CatalogOnly

有关详细的语法和参数信息,请参阅 Update-MailboxDatabaseCopy

对来自特定来源的内容索引目录重新设定种子

本示例对邮箱服务器 MBX1 上的数据库副本 DB1 的内容索引目录重新设定种子,其中 MBX1 来自具有该数据库副本的邮箱服务器 MBX2。

Update-MailboxDatabaseCopy -Identity DB1\MBX1 -SourceServer MBX2 -CatalogOnly

有关详细的语法和参数信息,请参阅 Update-MailboxDatabaseCopy

如果该邮箱数据库只有一个副本,请为内容索引目录重新设定种子。

如果该邮箱数据库只有一个副本,您必须通过重新创建内容索引目录手动为搜索目录重新设定种子。

  1. 运行以下命令以停止 Microsoft Exchange Search 和 Microsoft Exchange Search Host Controller 服务。

    Stop-Service MSExchangeFastSearch
    
    Stop-Service HostControllerService
    
  2. 删除、移动或重命名包含 Exchange 内容索引目录的文件夹。 此文件夹名为 %ExchangeInstallPath%Mailbox\<name of mailbox database>_Catalog\<GUID>12.1.Single。 例如,可以重命名文件夹 C:\Program Files\Microsoft\Exchange Server\V15\Mailbox\Mailbox Database 0657134726_Catalog\F0627A72-9F1D-494A-839A-D7C915C279DB12.1.Single_OLD

    注意

    删除此文件夹会腾出额外的磁盘空间。 或者,您可能想要出于故障诊断目的移动或重命名该文件夹。

  3. 运行以下命令以重启 Microsoft Exchange Search 和 Microsoft Exchange Search Host Controller 服务。

    Start-Service MSExchangeFastSearch
    
    Start-Service HostControllerService
    

    在您重启这些服务之后,Exchange Search 会重新生成内容索引目录。

您如何知道这样可行?

Exchange Search 为内容索引目录重新设定种子可能要花费一些时间。 运行以下命令以显示重新设定种子进程的状态。

Get-MailboxDatabaseCopyStatus | FL Name,*Index*

当搜索目录的重播正在进行时, ContentIndexState 属性的值为 Crawling。 当重新设定种子完成时,该值变为 Healthy