Подія ID 9877 з кодом помилки "0x80041656" під час використання програми Outlook у режимі online для пошуку ключового слова в Exchange Server 2010

Застосовується до: Microsoft Exchange Server 2010 EnterpriseExchange Server 2010 Standard

Ознаки


Розглянемо наведений нижче сценарій. За замовчуванням для бази даних поштової скриньки в середовищі Microsoft Exchange Server 2010 увімкнуто пошук Exchange. Програма Microsoft Outlook у режимі online дає змогу шукати в поштовій скриньці ключове слово або фразу, яка містить окрему літеру або окрему цифру. У цьому сценарії з'являється таке повідомлення про помилку, навіть якщо для ключового слова в поштовій скриньці є відповіді:
Збігів не знайдено заключовим словом "ключове слово".
Крім того, у журналі програми записується така подія:
Ім'я журналу: джерело ApplicationSource: MSExchangeIS domain StoreDate: датаподії ID: 9877Task Категорія завдання ": індекс вмісту: ErrorKeywords: ClassicUser: N/AComputer: опис комп'ютера: функція індексування вмісту ' CISearch:: Ecgetrowsetandacceабо ' отримано незвичайний і несподіваний код помилки з mssearch. База даних поштової скриньки: код помилки бази даних поштової скриньки: 0x80041606 6
Примітка: 0x80041606 6 = QUERY_E_TOOCOMPLEX

Причина


Ця проблема виникає через те, що в службі Exchange Search встановлено обмеження на пошук за одним символом 200 000. Коли Пошук префікса перевищує цей ліміт, пошук повернеться QUERY_E_TOOCOMPLEX.Таким чином, 0x80041606 6 записується як частина події ID 9877. За замовчуванням усі пошукові запити, які використовують режим Outlook Online у середовищі Exchange 2010, – це пошук у префіксів. Використання одинарних цифр або букв призводить до того, що система шукає всі числа або слова, які починаються з одного цифрі або букви в усій базі даних поштової скриньки. Якщо досягнуто обмеження за замовчуванням для вузлів 200 000, функція Search повертає помилку.Примітка. Найпоширеніший спосіб досягнення обмеження кількості вузлів 200 000 – це пошук слова або фрази, яка містить окрему цифру або букву. Існують також інші менші причини, як-от введення дуже складних пошуків з багатьма танками, ORS та незаможними. Крім того, складні комбінації діапазонів дат і термінів пошуку, багато елементів у полях "Кому" та "від" або поєднання всіх цих подій можуть спричинити обмеження, які потрібно досягти.

Спосіб вирішення


Щоб вирішити цю проблему, інсталюйте зведене оновлення нижче.
2608646 Опис зведеного оновлення 6 для Exchange Server 2010 із пакетом оновлень 1
Важливо! У цьому розділі, способі або завданні описано процедуру змінення реєстру. Неправильне змінення реєстру може призвести до серйозних проблем. Тому будьте уважні, виконуючи ці кроки. Для додаткового захисту, перш ніж вносити зміни, обов’язково створіть резервну копію реєстру. Якщо виникне проблема, реєстр можна буде відновити. Для отримання додаткових відомостей про створення резервної копії та відновлення реєстру клацніть цей номер статті, щоб переглянути її в базі знань Microsoft:
322756 Створення резервної копії та відновлення реєстру у Windows
Після інсталяції зведеного оновлення виконайте наведені нижче дії, щоб установити максимальну кількість вузлів обмеження запитів до 1 000 000 (десяткове значення):
  1. Перевірка кількості подій 9877 із 0x80041656 подій у журналі застосунків, отриманих на певному сервері Exchange Server 2010, за минулий місяць і створення запису числа.
  2. Натисніть кнопку Пуск
    windows icon
    , у полі розпочати пошук введіть Regedit , а потім натисніть клавішу ВВІД.
  3. Знайдіть і клацніть такий розділ реєстру:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch
  4. Натисніть кнопку редагувати, наведіть вказівник миші на пункт створити, а потім – клавішу.
  5. Введіть Maxreобмеctitionвузли, а потім натисніть клавішу ВВІД.
  6. У розділі "вузлиM" натисніть кнопку редагувати, наведіть вказівник миші на пункт створити, а потім виберіть значення DWORD.
  7. Введіть типr, а потім натисніть клавішу ВВІД.
  8. Після цього запис реєстру має такий вигляд: HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch\MaxRestrictionNodes\Server
  9. Натисніть кнопку редагувати, а потім виберіть команду змінити.
  10. У полі Value Data (значення ) введіть 1000000 (десяткове число). Примітка. Стандартне значення параметра Maxrevotionnodes\server – 200000 (десяткове число), перш ніж вносити зміни до реєстру.
  11. Закрийте редактор реєстру.
Примітки
  • Після перезапуску служби індексування Microsoft Exchange установіть прапорець у програмі для таких ідентифікаторів подій:
    • Помилка з ІДЕНТИФІКАТОРОМ 130 не вдалося перетворити GUID MailboxDB для читання з розділу реєстру Maxremertitionвузлів до ідентифікатора GUID
    • Помилка з ІДЕНТИФІКАТОРОМ 131 не вдалося відкрити розділ реєстру Maxrevotionвузлах
    • ІДЕНТИФІКАТОР події 132 не вдалося встановити властивість Maxremertitionвузлів у програмі індексування
  • Якщо ви отримуєте будь-які з цих подій, можливо, ви ввели ключ реєстру або значення DWORD неправильно. Можливо, ви не маєте правильного написання нового ключа або DWORD-значення. Внесіть потрібні зміни, а потім перезапустіть службу індексування служби пошуку Microsoft Exchange. Знайдіть нові екземпляри ідентифікаторів подій 130, 131 або 132.
  • Установіть прапорець журнал програм щотижня та щомісяця, що залежить від кількості ІДЕНТИФІКАТОРІВ подій 9877 із помилкою 0x80041606 6 у журналі застосунків.
  • Якщо ви все ще отримуєте значну кількість цих подій, ви можете збільшити значення поступового до 2000000 (десяткове число).
  • Не збільшуйте значення за 2000000 (десяткове число), тому що це може знизити продуктивність сервера.
  • Якщо у вас збільшено значення до 2000000 (десяткове число) і все одно отримують кілька таких подій щотижня або щомісяця, це очікувана поведінка. Ця поведінка може бути спричинена користувачами, які виконують дуже складні пошукові запити (див. розділ "ознаки", щоб отримати докладні відомості).

Стан


Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".

Додаткові відомості


Щоб отримати докладніші відомості про пошук Exchange, перейдіть на веб-сайт Microsoft:Щоб отримати додаткові відомості про те, як вимкнути або ввімкнути пошук Exchange, перейдіть на веб-сайт Microsoft:Щоб отримати докладні відомості про запис Maxrevotitionвузли , перейдіть на веб-сайт Microsoft: