Применимо к: Exchange Server 2010 SP1
Последнее изменение раздела: 2011-03-19
Служба поиска Exchange индексирует почтовые ящики и поддерживаемые вложения в почтовых ящиках Exchange. Благодаря увеличению объемов сообщений электронной почты, размеров почтовых ящиков и квот хранилища, а также подготовке личных архивных почтовых ящиков для пользователей и введению поиска в нескольких почтовых ящиках для выполнения поиска на обнаружение служба поиска Exchange является критическим компонентом серверов почтовых ящиков в организации Microsoft Exchange Server 2010. Неполадки со службой поиска Exchange могут повлиять на производительность работы пользователей и на функции поиска в нескольких почтовых ящиках.
Дополнительные сведения о службе поиска Exchange см. в разделе Общие сведения о подсистеме поиска Exchange.
Необходимы сведения о задачах управления, связанных с управлением службой поиска Exchange? См. раздел Управление поиском Exchange.
Использование командлета Test-ExchangeSearch
В этом разделе на шаге 5 процедуры описан способ запуска командлета Test-ExchangeSearch для выполнения диагностики неполадок службы поиска Exchange. Командлет Test-ExchangeSearch можно использовать для проверки функций службы поиска Exchange для сервера почтовых ящиков, базы данных почтовых ящиков или определенного почтового ящика. Этот командлет доставляет тестовое сообщение на определенный почтовый ящик (или на системный почтовый ящик базы данных, если почтовый ящик не определен), а затем выполняет поиск, чтобы определить, необходимо ли индексировать сообщение (включая время, затраченное на индексацию). В обычных условиях служба поиска Exchange индексирует сообщение в течение 10 секунд с момента создания или отправки сообщения в почтовый ящик. Тестовое сообщение автоматически удаляется после проверки.
Exchange 2010 включает в себя следующие улучшения для командлета Test-ExchangeSearch.
- В стандартный вывод добавлен параметр Mailbox.
- Если имя сервера указано, командлет одновременно проверяет все
базы данных почтовых ящиков на сервере почтовых ящиков. После
запуска команды на сервере почтовых ящиков, не содержащем активную
копию базы данных, для баз данных, которые реплицируются на другие
серверы почтовых ящиков в группе доступности базы данных, проверка
выполняется автоматически на сервере, который содержит активную
копию базы данных.
- При использовании командлета с параметром
MonitoringContext предоставляются дополнительные данные,
которые можно использовать при отслеживании программного
обеспечения, например Microsoft System Center Operations Manager
2007.
- При использовании командлета с параметром Verbose
возвращаются дополнительные результаты и состояние для каждого
шага, а также дополнительные диагностические сведения для помощи в
устранении неполадок, связанных с поиском.
Дополнительные сведения о синтаксисе и параметрах см. в разделе Test-ExchangeSearch.
Получение элементов, не поддерживающих поиск
Можно использовать командлет Get-FailedContentIndexDocuments для получения списка элементов почтового ящика, не поддерживающих поиск, которые невозможно индексировать с помощью службы поиска Exchange. Этот командлет можно запустить на сервере почтовых ящиков, в базе данных почтовых ящиков или в определенном почтовом ящике. Командлет возвращает сведения о каждом элементе, поиск которого не удалось выполнить. Существует несколько причин, по которым невозможно выполнить поиск элемента почтового ящика. Например, если сообщение электронной почты содержит тип файла вложения, для которого не установлен фильтр поиска. Если фильтр поиска доступен для этого типа файла, можно установить его на серверы Exchange.
Важно! |
---|
Фильтры поиска, предоставленные корпорацией Microsoft, проверяются и поддерживаются корпорацией Microsoft. Перед установкой фильтров поиска на серверы Exchange в производственной среде рекомендуется проверить любые фильтры поиска сторонних производителей в тестовой среде. |
Примечание. |
---|
Сообщения, содержащие файл вложения, формат которого включен в список надежных отправителей, не возвращаются в список элементов, не поддерживающих поиск. Дополнительные сведения см. в подразделе «Служба поиска Exchange и вложения» в разделе Общие сведения о подсистеме поиска Exchange. |
Дополнительные сведения о синтаксисе и параметрах см. в разделе Get-FailedContentIndexDocuments.
Диагностика неполадок службы поиска Exchange
Запись «Служба поиска Exchange» в разделе Разрешения для почтового ящика.
- Проверка состояния службы Запущена ли
служба индексатора поиска Microsoft
Exchange (MSExchangeSearch) на сервере почтовых ящиков?
Если да, перейдите к шагу 2. Если нет, используйте оснастку
«Службы» консоли управления (MMC), чтобы убедиться, что служба
MSExchangeSearch запущена. Для этого выполните следующие
действия.
- Нажмите кнопку Пуск, выберите пункт
Администрирование и выберите Службы.
- Убедитесь, что в окне Службы для пункта Состояние
для службы Индексатор поиска Microsoft Exchange указано
значение Запущено.
- Нажмите кнопку Пуск, выберите пункт
Администрирование и выберите Службы.
- Проверка конфигурации базы данных почтовых
ящиков Присвоено ли параметру
IndexEnabled значение True для базы данных почтовых ящиков
пользователя? Если да, перейдите к шагу 3. Если нет, выполните
следующую команду в командной консоли Exchange, чтобы убедиться,
что для отметки IndexEnabled установлено значение True.
Скопировать код Get-MailboxDatabase | Format-Table Name,IndexEnabled
- Проверка состояния сканирования базы данных почтовых
ящиков Отсканирована ли база данных Exchange?
Если да, перейдите к шагу 4. Если нет, используйте монитор
надежности и производительности для проверки счетчика Состояние
режима полного сканирования объекта производительности
Индексы поиска MSExchange. Выполните следующие шаги.
- Откройте монитор надежности и производительности
(perfmon.exe).
- В дереве консоли в разделе Средства наблюдения выберите
Системный монитор.
- На панели системного монитора нажмите кнопку Добавить
(зеленый знак «плюс»).
- В окне Добавить счетчики в списке Выбрать счетчики с
компьютера выберите сервер, на котором размещена база данных
почтовых ящиков, которую необходимо отслеживать.
- В непомеченном поле под списком Выбрать счетчики с
компьютера выберите объект производительности Индексы поиска
MSExchange.
- В поле Экземпляры выбранного объекта выберите экземпляр
базы данных почтовых ящиков пользователя.
- Нажмите кнопку Добавить, а затем кнопкуОК.
Чтобы просмотреть другие счетчики, относящиеся к поиску, используйте предыдущие шаги с «а» до «ж» для добавления следующих объектов производительности.
- Индексатор поиска MSExchange
- MSFTESQL-Exchange:Catalogs
- MSFTESQL-Exchange:FD
- MSFTESQL-Exchange:Indexer
- MSFTESQL-Exchange:Service
- Откройте монитор надежности и производительности
(perfmon.exe).
- Проверка работоспособности индексирования копии базы
данных Работоспособен ли индекс содержимого?
Используйте командлет Get-MailboxDatabaseCopyStatus для
проверки работоспособности индексирования содержимого для копии
базы данных.
Скопировать код Get-MailboxDatabaseCopyStatus | Format-Table Identity,ActiveDatabaseCopy,ContentIndexState -Auto
- Запуск командлета
Test-ExchangeSearch Если база данных почтовых
ящиков уже отсканирована, можно запустить командлет
Test-ExchangeSearch для базы данных почтовых ящиков или для
определенного почтового ящика.
Скопировать код Test-ExchangeSearch -Identity AlanBrewer@contoso.com
- Проверка журнала событий
приложений Проверка журнала событий приложений
на наличие сообщений об ошибках, связанных с поиском, с помощью
средства просмотра событий или командной консоли Exchange.
Проверьте события Source: MSExchangeSearch Indexer и
msftesql-Exchange. Дополнительные сведения см. по ссылке,
приведенной в записи журнала событий.
- Перезапуск службы индексатора поиска Microsoft
Exchange Используйте оснастку «Службы» консоли
управления (MMC) или командную консоль Exchange, чтобы остановить и
перезапустить службу индексатора поиска
Microsoft Exchange (MSExchangeSearch).
- Нажмите кнопку Пуск, выберите пункт
Администрирование и выберите Службы.
- В области Службы щелкните правой кнопкой мыши службу
Индексатор поиска Microsoft Exchange и нажмите кнопку
Остановить. После остановки службы повторно щелкните службу
правой кнопкой мыши и выберите команду Запустить.
- Нажмите кнопку Пуск, выберите пункт
Администрирование и выберите Службы.
- Повторное заполнение каталога поиска В
некоторых случаях, например при повреждении каталога поиска, может
потребоваться повторно заполнить каталог. При необходимости
повторного заполнения каталога поиска служба поиска
Exchange уведомляет пользователя с помощью ввода записей в
журнал событий приложений. Дополнительные сведения о повторном
заполнении каталога поиска см. в разделе Повторное заполнение
каталога поиска.