Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Symptomy

Uwzględnij następujący scenariusz. Funkcja wyszukiwania programu Exchange jest domyślnie włączona dla bazy danych skrzynki pocztowej w środowisku programu Microsoft Exchange Server 2010. Program Microsoft Outlook w trybie online umożliwia wyszukiwanie w skrzynce pocztowej słowa kluczowego lub frazy zawierającej jedną literę lub jedną cyfrę. W tym scenariuszu jest wyświetlany następujący komunikat o błędzie, mimo że w skrzynce pocztowej występują dopasowania słowa kluczowego:

Nie znaleziono żadnych odpowiednikówsłowa kluczowego "słowo kluczowe". Ponadto w dzienniku aplikacji rejestrowane jest następujące zdarzenie:

Nazwa dziennika: ApplicationSource: MSExchangeIS Skrzynka pocztowa StoreDate: Dataidentyfikator zdarzenia: 9877Task, Kategoria: Content IndexingLevel: ErrorKeywords: ClassicUser: N/AComputer: nazwa komputera: funkcja indeksowania zawartości "CISearch:: EcGetRowsetAndAccessor" odebrała nietypowy i nieoczekiwany kod błędu od MSSearch. Baza danych skrzynki pocztowej: kod błędu bazy danych skrzynki pocztowej: 0x80041606

Uwaga: 0x80041606 = QUERY_E_TOOCOMPLEX

Przyczyna

Ten problem występuje, ponieważ wyszukiwanie w programie Exchange ma ustalony limit wyszukiwania prefiksów (200 000 węzłów) dla pojedynczego wyszukiwania znaków. Po przekroczeniu tego limitu wyszukiwanie prefiksu zwraca wartość QUERY_E_TOOCOMPLEX.Dlatego 0x80041606 jest rejestrowany w ramach zdarzenia o identyfikatorze 9877. Domyślnie wszystkie wyszukiwania korzystające z trybu online programu Outlook w środowisku programu Exchange 2010 są wyszukiwaniem prefiksów. Użycie pojedynczych cyfr lub liter powoduje wyszukanie wszystkich liczb lub wyrazów zaczynających się na pojedynczą cyfrę lub literę w całej bazie danych skrzynek pocztowych. Jeśli osiągnięty zostaje domyślny limit węzłów 200 000, funkcja wyszukiwania zwróci błąd.Uwaga Najczęstszym sposobem osiągnięcia limitu 200 000 węzłów jest wyszukanie wyrazu lub frazy zawierającej jedną cyfrę lub literę. Istnieją również inne mniej typowe przyczyny, takie jak wprowadzanie bardzo skomplikowanych wyszukiwań z wieloma ANDs, ORS i NOTs. Ponadto złożone kombinacje zakresów dat i wyszukiwanych terminów, wiele wpisów w polach do i z lub kombinacja wszystkich tych elementów może powodować osiągnięcie limitu.

Rozwiązanie

Aby rozwiązać ten problem, zainstaluj następujący pakiet aktualizacyjny Update Rollup:

2608646 Opis pakietu zbiorczego aktualizacji 6 dla programu Exchange Server 2010 z dodatkiem Service Pack 1 Ważne W tej sekcji, metodzie lub zadaniu podano informacje dotyczące modyfikowania rejestru. Niepoprawne zmodyfikowanie rejestru może jednak być przyczyną poważnych problemów. Dlatego należy uważnie wykonywać podane czynności. Dla większego bezpieczeństwa przed zmodyfikowaniem rejestru należy wykonać jego kopię zapasową. Dzięki temu będzie można przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji dotyczących wykonywania kopii zapasowej i przywracania rejestru, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

322756 Jak wykonać kopię zapasową rejestru i przywrócić go w systemie Windows Po zainstalowaniu pakietu zbiorczego aktualizacji wykonaj poniższe czynności, aby ustawić maksymalną liczbę węzłów ograniczenia kwerendy na 1 000 000 (dziesiętne):

  1. Sprawdź liczbę identyfikatorów zdarzeń 9877 z 0x80041606 zdarzeniami w dzienniku aplikacji, które zostały odebrane na konkretny serwer skrzynki pocztowej programu Exchange Server 2010 w ubiegłym miesiącu i Nagraj numer.

  2. Kliknij przycisk Start windows iconWpisz ciąg regedit w polu Rozpocznij wyszukiwanie , a następnie naciśnij klawisz ENTER.

  3. Zlokalizuj i kliknij następujący klucz rejestru:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch

  4. Kliknij pozycję Edytuj, wskaż polecenie Nowy, a następnie kliknij polecenie klucz.

  5. Wpisz MaxRestrictionNodes, a następnie naciśnij klawisz ENTER.

  6. W obszarze MAxRestrictionNodeskliknij pozycję Edytuj, wskaż polecenie Nowy, a następnie kliknij polecenie wartość DWORD.

  7. Wpisz tekst"p", a następnie naciśnij klawisz ENTER.

  8. Wpis rejestru powinien teraz wyglądać następująco: HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch\MaxRestrictionNodes\Server

  9. Kliknij pozycję Edytuj, a następnie kliknij pozycję Modyfikuj.

  10. W polu dane wartości wpisz 1000000 (dziesiętne). Uwaga Wartość domyślna wpisu MaxRestrictionNodes\Server to 200000 (dziesiętna) przed wprowadzeniem jakichkolwiek zmian w rejestrze.

  11. Zamknij Edytor rejestru.

Uwagi

  • Po ponownym uruchomieniu usługi indeksowania wyszukiwania programu Microsoft Exchange sprawdź następujące identyfikatory zdarzeń w aplikacji:

    • Identyfikator zdarzenia 130 nie można przekonwertować identyfikatora GUID MailboxDB w ramach klucza rejestru MaxRestrictionNodes na identyfikator GUID

    • Identyfikator zdarzenia 131 nie można otworzyć klucza rejestru MaxRestrictionNodes

    • Identyfikator zdarzenia 132 nie można ustawić właściwości MaxRestrictionNodes w indeksatorze

  • Jeśli otrzymasz dowolne z tych zdarzeń, być może wprowadzono nieprawidłowy klucz rejestru lub wartość DWORD. Być może nie wpisano poprawnie nowej wartości key lub DWORD. Wprowadź konieczne poprawki, a następnie uruchom ponownie usługę indeksowania wyszukiwania programu Microsoft Exchange. Wyszukaj dowolne nowe wystąpienia identyfikatorów zdarzeń 130, 131 lub 132.

  • Sprawdź w dzienniku aplikacji co tydzień i co miesiąc, które są zależne od liczby zdarzeń o IDENTYFIKATORze 9877 z błędem 0x80041606 w dzienniku aplikacji.

  • Jeśli nadal otrzymujesz znaczną liczbę takich zdarzeń, możesz zwiększyć wartość przyrostową na 2000000 (dziesiętnie).

  • Nie zwiększaj wartości większej niż 2000000 (liczba dziesiętna), ponieważ może to zmniejszyć wydajność serwera.

  • Jeśli wartość jest większa niż 2000000 (dziesiętna) i nadal są odbierane niektóre z tych zdarzeń co tydzień lub co miesiąc, jest to oczekiwane zachowanie. Takie zachowanie może być spowodowane tym, że użytkownicy przeprowadzają bardzo skomplikowane wyszukiwania (Aby uzyskać więcej informacji, zobacz sekcję "Symptomy").

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Więcej informacji

Aby uzyskać więcej informacji na temat wyszukiwania programu Exchange, odwiedź następującą witrynę firmy Microsoft w sieci Web:

Informacje ogólne dotyczące wyszukiwania w programie ExchangeAby uzyskać więcej informacji na temat wyłączania lub włączania wyszukiwania programu Exchange, odwiedź następującą witrynę firmy Microsoft w sieci Web:

Informacje ogólne dotyczące wyłączania lub włączania wyszukiwania programu ExchangeAby uzyskać więcej informacji na temat wpisu MaxRestrictionNodes , odwiedź następującą witrynę firmy Microsoft w sieci Web:

Ogólne informacje na temat wpisu MaxRestrictionNodes

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×