none
Не работает Multi-Mailbox Search в одной из баз RRS feed

  • Вопрос

  • Доброго времени суток.

    Столкнулся со странной ситуацией - Multi-Mailbox Search отваливается на одной из баз с ошибкой

    An error occurred when searching Bazil Pupkin. The message is 'The search on mailbox CN=Bazil Pupkin,OU=Users,DC=Organization,DC=com did not complete because the search folder timed out.'

    При этом по пользователям в других базах находящихся в той же DAG как на этом так и на других серверах ищет нормально, проблем нет и с поиском в прочих базах находящихся в других DAG. Индекс удалял и создавал заново - ничего не поменялось. При это видно что процесс store.exe активно читает с диска по файлу данных советующих этой базе и процессор довольно прилично грузиться. Test-Echangesearch отрабатывает без ошибок, перенесение базы на другой сервер в DAG ничего не меняет. Почтовый ящик с результатами поиска перемещал по всем серверам/базам ситуация также не поменялась.

    Поиск по этой ошибке ничего умнее чем переиндексирование не подсказывает, почтовый ящик для службы поиска удалял и пересоздавал также без особых результатов.

    На всех серверах используется Exchange 2010 Sp3, размер базы конечно великоват 2.95Тб но в базе в 4.5Тб ищет нормально (понимаю что нужно перераспихать пользователей по базам но физически нет времени на это).

    Есть ли какие нибудь идеи что могло поломаться или приступать к полному пересозданию базы?



    Заранее спасибо


    15 апреля 2013 г. 11:57

Ответы

  • Не корректная работа поиска с полностью рабочей службой индекса, показывает наличие некоторых проблем(ошибок) в базе данных. На этапе выявления ошибок возможно скопировать базу на другой компьютер и протестировать ее ESUTIL. Чтобы понять есть там ошибки или нет. После тестирования будет понятно, есть ли там ошибки.

    Если есть доступное пространство, было бы хорошо создать временную базу, или разместить пользователей временно на других базах, на время пересоздания проблемной базы. После пересоздания базы переместить пользователей назад. Выполнять данную операцию лучше в не бизнес время и после бекапа.

    ЗЫ. Для использования ESUTIL понадобиться вывести базу данных из DAG и провести работы по устранению ошибки, с последующим вводом ее обратно.


    MCITP. Знание - не уменьшает нашей глупости.

    • Помечено в качестве ответа Dave from Moscow 16 апреля 2013 г. 10:45
    16 апреля 2013 г. 9:54
    Модератор

Все ответы

  • День добрый.

    Возможно это.

    Discovery Searches May Fail in Exchange 2010 Due to a Large Number of Terms in Query

    Покажите тест

    Test-ExchangeSearch


    MCITP. Знание - не уменьшает нашей глупости.

    15 апреля 2013 г. 14:34
    Модератор
  • нет - в запросе всего 2-3 слова, на мэйлбоксах в других базах работает нормально. Впрочем и запрос из одного слова также отваливается с той же ошибкой

    [PS] C:\Windows\system32>Test-ExchangeSearch

    Database     Server       Mailbox      ResultFound SearchTime Error
                                                       InSeconds
    --------     ------       -------      ----------- ---------- -----
    Store21      SERVER1    SystemMai... True        2.043
    Store22      SERVER1    SystemMai... True        1.201
    Store23      SERVER1    SystemMai... True        2.528

     ниже вывод с ключём fl

    RunspaceId           : af40acea-e4e5-4ff3-911a-d87d47290fdb
    Mailbox              : SystemMailbox{85baf45c-19ba-4ba3-a8ba-a99579f91068}
    MailboxGuid          : 02fd4b6a-7b7a-4b4d-bb29-a7f74a5465f4
    UserLegacyExchangeDN : /o=Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=Sys
                           temMailbox{85baf45c-19ba-4ba3-a8ba-a99579f91068}
    Database             : Store21
    DatabaseGuid         : 85baf45c-19ba-4ba3-a8ba-a99579f91068
    ServerGuid           : 7a861bdb-9576-43fa-b342-462cbe4b4392
    ResultFound          : True
    SearchTimeInSeconds  : 10.14
    DetailEvents         : {Source: MSExchange Monitoring ExchangeSearch
                           Id: 1002
                           Type: Information
                           Message: Searching mailbox database: "Store21"
                           InstanceName: Store21, Source: MSExchange Monitoring ExchangeSearch
                           Id: 1002
                           Type: Information
                           Message: Getting MAPI Store for Mailbox "SystemMailbox{85baf45c-19ba-4ba3-a8ba-a99579f91068}"...
                           InstanceName: Store21, Source: MSExchange Monitoring ExchangeSearch
                           Id: 1002
                           Type: Information
                           Message: Now mailbox is: "SystemMailbox{85baf45c-19ba-4ba3-a8ba-a99579f91068}"
                           InstanceName: Store21, Source: MSExchange Monitoring ExchangeSearch
                           Id: 1002
                           Type: Information
                           Message: Getting the NonIpmSubTree folder for MDB "Store21" : Mailbox "SystemMailbox{85baf45c-19
                           ba-4ba3-a8ba-a99579f91068}"...
                           InstanceName: Store21, Source: MSExchange Monitoring ExchangeSearch
                           Id: 1002
                           Type: Information
                           Message: Creating a new test folder for MDB "Store21" : Mailbox "SystemMailbox{85baf45c-19ba-4ba
                           3-a8ba-a99579f91068}"...
                           InstanceName: Store21, Source: MSExchange Monitoring ExchangeSearch
                           Id: 1002
                           Type: Information
                           Message: Creating a new message for MDB "Store21" : Mailbox "SystemMailbox{85baf45c-19ba-4ba3-a8
                           ba-a99579f91068}"...
                           InstanceName: Store21, Source: MSExchange Monitoring ExchangeSearch
                           Id: 1002
                           Type: Information
                           Message: Creating a search folder for Mailbox Database "Store21" : Mailbox "SystemMailbox{85baf4
                           5c-19ba-4ba3-a8ba-a99579f91068}"...
                           InstanceName: Store21, Source: MSExchange Monitoring ExchangeSearch
                           Id: 1002
                           Type: Information
                           Message: Looking for the test message for Mailbox Database "Store21" : Mailbox "SystemMailbox{85
                           baf45c-19ba-4ba3-a8ba-a99579f91068}"...
                           InstanceName: Store21, Source: MSExchange Monitoring ExchangeSearch
                           Id: 1002
                           Type: Information
                           Message: Looking for the test message for Mailbox Database "Store21" : Mailbox "SystemMailbox{85
                           baf45c-19ba-4ba3-a8ba-a99579f91068}"...
                           InstanceName: Store21, Source: MSExchange Monitoring ExchangeSearch
                           Id: 1002
                           Type: Information
                           Message: Looking for the test message for Mailbox Database "Store21" : Mailbox "SystemMailbox{85
                           baf45c-19ba-4ba3-a8ba-a99579f91068}"...
                           InstanceName: Store21, Source: MSExchange Monitoring ExchangeSearch
                           Id: 1002
                           Type: Information
                           Message: Looking for the test message for Mailbox Database "Store21" : Mailbox "SystemMailbox{85
                           baf45c-19ba-4ba3-a8ba-a99579f91068}"...
                           InstanceName: Store21, Source: MSExchange Monitoring ExchangeSearch
                           Id: 1002
                           Type: Information
                           Message: Looking for the test message for Mailbox Database "Store21" : Mailbox "SystemMailbox{85
                           baf45c-19ba-4ba3-a8ba-a99579f91068}"...
                           InstanceName: Store21, Source: MSExchange Monitoring ExchangeSearch
                           Id: 1002
                           Type: Information
                           Message: Looking for the test message for Mailbox Database "Store21" : Mailbox "SystemMailbox{85
                           baf45c-19ba-4ba3-a8ba-a99579f91068}"...
                           InstanceName: Store21, Source: MSExchange Monitoring ExchangeSearch
                           Id: 1002
                           Type: Information
                           Message: Looking for the test message for Mailbox Database "Store21" : Mailbox "SystemMailbox{85
                           baf45c-19ba-4ba3-a8ba-a99579f91068}"...
                           InstanceName: Store21, Source: MSExchange Monitoring ExchangeSearch
                           Id: 1002
                           Type: Information
                           Message: Looking for the test message for Mailbox Database "Store21" : Mailbox "SystemMailbox{85
                           baf45c-19ba-4ba3-a8ba-a99579f91068}"...
                           InstanceName: Store21, Source: MSExchange Monitoring ExchangeSearch
                           Id: 1002
                           Type: Information
                           Message: Looking for the test message for Mailbox Database "Store21" : Mailbox "SystemMailbox{85
                           baf45c-19ba-4ba3-a8ba-a99579f91068}"...
                           InstanceName: Store21...}
    Server               : SERVER1
    Error                :
    DocumentId           : 62130449
    Identity             :
    IsValid              : True

    15 апреля 2013 г. 14:52
  • Документация по траблешутингу индексов.

    Diagnose Exchange Search Issues

    Попробуйте сделать ресет индекса поиска. Возможно в базе индексов наличие ошибок.

    How to reset the Search Index in Exchange 2010 Search


    MCITP. Знание - не уменьшает нашей глупости.

    16 апреля 2013 г. 6:04
    Модератор
  • Индекс резетил перед тем как создавать тему(в первом сообщении писал), переиндесирование производилось с filter pack 2.0 +  fix из KB2553501, результат не поменялся.

    Get-FailedContentIndexDocuments выдаёт некоторое количество ошибок вида "Filter not found.", "This is an encrypted document.", "Unknown Error Code: 0x8004FD01", "Unknown Error Code: 0x8004010B", "The document format is not recognised by the filter." и "Unknown Error Code: 0x8004173E".

    У пользователей поиск работает нормально, Test-ExchangeSearch по отдельным ящикам такж отрабатывает без проблем. Статус индекса у всех баз Healthy, сервисы и сам сервер перезапускал неоднократно.

    16 апреля 2013 г. 7:21
  • 1. Повысьте логирование для служб:

    MSExchange Search Indexer\General
    MSExchange MailboxSearch\Mailbox Search

    2. Проведите тестовый поиск с ключом Verbose 

    3. Повторно проведите перестройку индексов, после повышения логирования.

    Diagnose Exchange Search Issues

    4. Возможно вам понадобиться проверить базу данных на наличие ошибок. Eseutil


    MCITP. Знание - не уменьшает нашей глупости.

    16 апреля 2013 г. 8:27
    Модератор
  • Тестовый поиск ничего нового не сообщил - те же ошибки в логах что и ранее (может я не там ищу?), вывод в консоль никаких ошибок не содержит.

    Перестройка индесков как оказалось занимает более 10 дней (и это на 2*Е5630!)  - второй раз за несколько дней пользователи взвоют.

    Если мне не изменяет память Eseutil не вполне совместима с ДБ работающими в DAG - то есть единственный вариант полное создание новой базы и перемещение пользователей туда. Хотя в логах всё чисто и базы на вид вполне здоровые.

    16 апреля 2013 г. 8:51
  • Странно - минут через 15 после этого поиска в лог выпало сообщение подходящее по описанию к этой статье:

    http://support.microsoft.com/kb/2616127

    такя асинхронность нормальна или это разные проблемы? (до повышения уровня логирования ничего такого не появлялось)

    16 апреля 2013 г. 9:44
  • Не корректная работа поиска с полностью рабочей службой индекса, показывает наличие некоторых проблем(ошибок) в базе данных. На этапе выявления ошибок возможно скопировать базу на другой компьютер и протестировать ее ESUTIL. Чтобы понять есть там ошибки или нет. После тестирования будет понятно, есть ли там ошибки.

    Если есть доступное пространство, было бы хорошо создать временную базу, или разместить пользователей временно на других базах, на время пересоздания проблемной базы. После пересоздания базы переместить пользователей назад. Выполнять данную операцию лучше в не бизнес время и после бекапа.

    ЗЫ. Для использования ESUTIL понадобиться вывести базу данных из DAG и провести работы по устранению ошибки, с последующим вводом ее обратно.


    MCITP. Знание - не уменьшает нашей глупости.

    • Помечено в качестве ответа Dave from Moscow 16 апреля 2013 г. 10:45
    16 апреля 2013 г. 9:54
    Модератор
  • Вобщем как и предполагалось альтернатив пересозданию базы толком и нет.

    Спасибо.

    16 апреля 2013 г. 10:45
  • Перед пересозданием базы или примирением хотфикса:

    1. По тестировал еще поиск по другим базам с учетом повышенного логирования.

    2. Протестировал на тестовом сервере базу Esutil. 

    Чтобы исключить варианты и получить более полное описание проблемы.


    MCITP. Знание - не уменьшает нашей глупости.

    16 апреля 2013 г. 11:26
    Модератор
  • на других базах нормально работает, что смущает ещё больше - не могу понять в чём между ними разница. Понятно что по хорошему нужно цеаляться дебагером и смотреть почему и на чём падает но это развлечение уже для продуктовой команды..

    К сожалению базу в 3Тб мне двигать некуда, пользователей уберу и погоняю - надеюсь за 2-3 суток управиться

    Ещё раз спасибо

    16 апреля 2013 г. 12:10