Symptomen
Kijk eens naar het volgende scenario. Zoeken in Exchange is standaard ingeschakeld voor een postvakdatabase in een Microsoft Exchange Server 2010-omgeving. U gebruikt Microsoft Outlook in de online modus om te zoeken in een postvak voor een trefwoord of woordgroep die één letter of één cijfer bevat. In dit scenario wordt het volgende foutbericht weergegeven, ook al zijn er overeenkomsten voor het trefwoord in het postvak:
Geen overeenkomsten gevonden voor 'trefwoord'. Daarnaast wordt de volgende gebeurtenis vastgelegd in het toepassingslogboek:
Naam van logboek: ApplicationSource: MSExchangeIS-postvak StoreDate: datumgebeurtenis-id: 9877Task categorie: content IndexingLevel: ErrorKeywords: ClassicUser: N/AComputer: CISearch: EcGetRowsetAndAccessor: N/ : Postvakdatabase: fout code postvakdatabase: 0x80041606
Opmerking: 0x80041606 = QUERY_E_TOOCOMPLEX
Oorzaak
Dit probleem doet zich voor omdat in Exchange Search een fout is opgetreden met een harde code voor de zoek limiet van 200.000-knooppunten voor één zoekopdracht voor één teken. Wanneer een zoekopdracht de limiet overschrijdt, resulteert de functie in QUERY_E_TOOCOMPLEX.Daarom wordt 0x80041606 geregistreerd als onderdeel van gebeurtenis-id 9877. Standaard worden alle zoekopdrachten die de Outlook online-modus gebruiken in een Exchange 2010-omgeving standaardzoekopdrachten. Met behulp van enkelvoudige cijfers of letters wordt in het systeem gezocht naar alle getallen of woorden die beginnen met één cijfer of letter in de hele postvakdatabase. Als de standaardlimiet voor 200.000-knooppunten is bereikt, wordt de fout geretourneerd door de zoekopdracht.Opmerking De meest voorkomende manier om de limiet voor 200.000-knooppunten te bereiken, is door te zoeken naar een woord of woordgroep die één cijfer of letter bevat. Er zijn ook andere minder veelvoorkomende oorzaken, zoals het invoeren van zeer ingewikkelde zoekopdrachten met veel ANDs, ors en NOTs. Daarnaast zijn er ook complexe combinaties van datum bereikn en zoektermen, veel vermeldingen in de velden aan en van, of een combinatie van dit soort kan de limiet bereiken.
Oplossing
Installeer het volgende updatepakket om dit probleem op te lossen:
2608646 Beschrijving van update pakket 6 voor Exchange Server 2010 Service Pack 1 Belangrijk Deze sectie, methode of taak bevat stappen voor het bewerken van het register. Als u het register op onjuiste wijze wijzigt, kunnen er echter grote problemen optreden. Het is dan ook belangrijk dat u deze stappen zorgvuldig uitvoert. Maak een back-up van het register voordat u wijzigingen aanbrengt. Als er een probleem optreedt, kunt u het register altijd nog herstellen. Als u meer informatie wilt over het maken van een back-up van het register en het herstellen van het register, klikt u op de volgende artikelnummers in de Microsoft Knowledge Base:
322756 Een back-up nemen en het herstellen van het register in Windows Nadat u het updatepakket hebt geïnstalleerd, voert u de volgende stappen uit om het maximum aantal query restrictie knooppunten in te stellen op 1.000.000 (decimaal):
-
Controleer hoeveel gebeurtenis-ID 9877 met 0x80041606-gebeurtenissen in het toepassingslogboek hebt ontvangen op een bepaalde Exchange Server 2010-postvak server in de afgelopen maand en maak een record van het nummer.
-
Klik op Start , typt u regedit in het vak zoekopdracht starten en drukt u op ENTER.
-
Zoek en klik op de volgende registersleutel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch
-
Klik op bewerken, wijs Nieuwaan en klik op sleutel.
-
Typ MaxRestrictionNodesen druk op ENTER.
-
Klik onder MaxRestrictionNodesop bewerken, wijs Nieuwaan en klik vervolgens op DWORD-waarde.
-
Typ Serveri en druk op ENTER.
-
De registervermelding ziet er nu als volgt uit: HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch\MaxRestrictionNodes\Server
-
Klik op bewerkenen klik vervolgens op wijzigen.
-
Typ in het vak waardegegevens1000000 (decimaal). Opmerking De standaardwaarde van de MaxRestrictionNodes\Server -invoer is 200000 (decimaal) voordat u wijzigingen aanbrengt in het register.
-
Sluit de Register-editor af.
Opmerkingen
-
Nadat u de Microsoft Exchange Search Indexeerer-service opnieuw hebt gestart, controleert u de toepassing op de volgende gebeurtenis-Id's:
-
Gebeurtenis-ID 130 kon de MailboxDB-GUID waarvan de naam is gewijzigd, niet worden geconverteerd naar een GUID van de registersleutel MaxRestrictionNodes
-
Met gebeurtenis-ID 131 kan de registersleutel MaxRestrictionNodes niet worden geopend.
-
Het instellen van de eigenschap MaxRestrictionNodes in de indexeerfunctie voor gebeurtenis-ID 132 is mislukt
-
-
Als u een van deze gebeurtenissen ontvangt, hebt u mogelijk de registersleutel of de DWORD-waarde juist ingevoerd. Het is ook mogelijk dat u de nieuwe sleutel of de DWORD-waarde niet juist hebt gespeld. Breng de benodigde correcties aan en start de service Microsoft Exchange Search indexer opnieuw. Zoeken naar nieuwe exemplaren van gebeurtenis-Id's 130, 131 of 132.
-
Schakel het toepassingslogboek wekelijks en maandelijks in, afhankelijk van het aantal gebeurtenis-ID 9877 met fout-0x80041606 in het toepassingslogboek.
-
Als u nog steeds een groot aantal van deze gebeurtenissen ontvangt, kunt u de waarde stapsgewijs verhogen tot 2000000 (Decimal).
-
Verhoog de waarde niet meer dan 2000000 (decimaal) omdat dit de serverprestaties kan nadelig beïnvloeden.
-
Als u de waarde hebt verhoogd tot 2000000 (decimaal) en u nog steeds enkele van deze gebeurtenissen wekelijks of maandelijks ontvangt, is dit het verwachte gedrag. Dit probleem kan worden veroorzaakt door gebruikers zeer ingewikkelde zoekopdrachten uit te voeren (Zie de sectie symptomen) voor meer informatie.
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Meer informatie
Ga naar de volgende Microsoft-website voor meer informatie over het zoeken van Exchange:
Algemene informatie over het zoeken van ExchangeGa naar de volgende Microsoft-website voor meer informatie over het in-of uitschakelen van Exchange Search:
Algemene informatie over het in-of uitschakelen van Exchange zoekenGa naar de volgende Microsoft-website voor meer informatie over de MaxRestrictionNodes -invoer: