Įvykio ID 9877 su klaidos kodu "0x80041606", kai naudojate "Outlook" prijungties režimu ieškodami raktažodžio "Exchange Server" 2010

Taikoma: Exchange Server 2010 EnterpriseExchange Server 2010 Standard

Simptomai


Apsvarstykite šį scenarijų. Pagal numatytuosius "Exchange" iešką įgalinta pašto dėžučių duomenų bazė "Microsoft Exchange Server" 2010 aplinkoje. Naudojate "Microsoft Outlook" prijungties režimu, jei norite ieškoti raktažodžio arba frazės, kurioje yra viena raidė arba vienas skaitmuo, pašto dėžutės. Pagal šį scenarijų, gaunate šį klaidos pranešimą, nors pašto dėžutėje sutampa raktažodis:
Atitikmenų rasta "raktažodžiui".
Be to, taikomosios programos žurnale užregistruojamas šis įvykis:
Žurnalų pavadinimas: Applicationšaltinyje: MSExchangeIS pašto dėžutės StoreDate: datosįvykio ID: 9877Task Category: turinio IndexingLevel: Errorkeywords: ClassicUser: N/Acomplter: kompiuterioaprašas: turinio indeksavimo funkcija "CISearch:::" Egetrowsetandaccessor "gavo neįprastą ir netikėtą klaidos kodą iš mssearch. Pašto dėžučių duomenų bazė: pašto dėžučių duomenų bazėsklaidos kodas: 0x80041606
Pastaba: 0x80041606 = QUERY_E_TOOCOMPLEX

Priežastis


Ši problema kyla dėl to, kad "Exchange" ieška turi užprogramuotas priešvardžio ieškos limitą 200 000 mazgų vieno simbolio paieškai. Kai prefikso ieška viršija šį limitą, ieška pateikia QUERY_E_TOOCOMPLEX.Todėl 0x80041606 yra užregistruojamas kaip įvykio ID 9877 dalis. Pagal numatytuosius nustatymą visos ieškos, kurios naudoja "Outlook online Mode" "Exchange 2010" aplinkoje, yra priešvardžio ieškos. Naudojant viengubus skaitmenys arba raidės, sistema turi ieškoti visų skaičių arba žodžių, kurie prasideda vienu skaičiumi arba raide visoje visos pašto dėžutės duomenų bazėje. Jei 200 000 mazgų numatytoji riba pasiekiama, ieška pateikia klaidą.Pastaba Dažniausias būdas pasiekti 200 000 mazgų limitą – ieškoti žodžio arba frazės, kurioje yra vienas skaitmuo arba raidė. Taip pat yra kitų mažiau paplitusių priežasčių, pvz., įvesti labai sudėtingas paieškas su daugeliu ANDs, ORS ir NOTs. Be to, sudėtingi datų diapazonai ir ieškos terminai, daug įrašų laukuose Kam ir iš, arba visų šių dalykų derinys gali sukelti ribą.

Sprendimas


Norėdami išspręsti šią problemą, Įdiekite šį naujinimų paketą:
2608646 6 naujinimų paketas, skirtas "Exchange Server 2010" 1 pakeitimų paketui, aprašas
Svarbu. Šiame skyriuje, metode arba užduotyje pateikiami veiksmai, kuriais nurodoma, kaip modifikuoti registrą. Jei registro duomenis pakeisite netinkamai, gali kilti rimtų problemų. Todėl atlikite šiuos veiksmus atidžiai. Kad būtų saugiau, prieš modifikuodami registrą sukurkite atsarginę jo kopiją. Tada galėsite atkurti registrą, jei kils problemų. Daugiau informacijos, kaip sukurti atsarginę registro kopiją ir atkurti registrą, rasite spustelėję toliau nurodytą straipsnio numerį ir peržiūrėję „Microsoft“ žinių bazės straipsnį:
322756 Kaip sukurti atsarginę registro kopiją ir atkurti registrą sistemoje „Windows“ 
Įdiegę naujinimų paketą, atlikite toliau nurodytus veiksmus, kad nustatytumėte maksimalų užklausų apribojimų mazgų skaičių iki 1 000 000 (dešimtainis):
  1. Patikrinkite, kiek įvykio ID 9877 su 0x80041606 įvykių programos logaritme gavote konkrečiame "Exchange" serverio 2010 pašto dėžutės serveryje praėjusį mėnesį ir įrašo skaičių.
  2. Spustelėkite pradėti
    windows icon
    , lauke Pradėti iešką įveskite regedit , tada paspauskite klavišą "įvesti".
  3. Raskite ir spustelėkite šį registro raktą:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch
  4. Spustelėkite Redaguoti, nukreipkite žymiklį į naujas, tada spustelėkite raktas.
  5. Įveskite Maxrestriccionnodes, tada paspauskite klavišą "įvesti".
  6. Dalyje Maxrestriccionnodesspustelėkite Redaguoti, nukreipkite žymiklį į naujas, tada spustelėkite DWORD reikšmė.
  7. Įveskite aptarnautir, tada paspauskite klavišą "įvesti".
  8. Registro įrašas turi būti panašus į šį: HKEY_LOCAL_MACHINE \Software\microsoft\exchangeserver\v14\exsearch\maxrestricysnodes\server
  9. Spustelėkite Redaguoti, tada spustelėkite modifikuoti.
  10. Lauke Reikšmės duomenys įveskite 1000000 (dešimtainis). Pastaba Numatytoji Maxrestricysnodes\server įrašo reikšmė yra 200000 (dešimtainis) prieš atliekant bet kokius registro pakitimus.
  11. Išeikite iš registro rengyklės.
Pastabos
  • Paleidę "Microsoft Exchange" ieškos indeksavimo programos paslaugą, patikrinkite, ar yra taikomoji programa, skirta šiam įvykio ID:
    • Įvykio ID 130 nepavyko konvertuoti MailboxDB Guid skaityti iš po Maxrestriccionnodes registro raktą į GUID
    • Įvykio ID 131 nepavyko atidaryti Maxrestriccionnodes registro rakto
    • Įvykio ID 132 nepavyko nustatyti ypatybės Maxrestriccionnodes rodyklės kūrimo priemonėje
  • Jei gaunate bet kurį iš šių įvykių, galbūt neteisingai įvedėte registro raktą arba reikšmę DWORD. Arba galite neteisingai parašyti naują raktą arba reikšmę DWORD. Atlikite reikiamus pataisymus ir iš naujo paleiskite "Microsoft Exchange" ieškos indeksavimo programos paslaugą. Ieškokite naujų įvykio ID 130, 131 arba 132 egzempliorių.
  • Patikrinkite taikomosios programos žurnalų savaitės ir mėnesio skaičių, kuris priklauso nuo įvykio ID 9877 su klaida 0x80041606 programos logaritme.
  • Jei vis tiek gaunate daug šių įvykių, galite padidinti reikšmę "2000000" (dešimtainis).
  • Nepadidinkite reikšmės už 2000000 (dešimtainis), nes tai gali sumažinti serverio veikimą.
  • Jei turite padidinta reikšmė 2000000 (dešimtainis) ir vis dar gaunate kelis iš šių įvykių kas savaitę arba kas mėnesį, tai yra laukiamas elgesys. Šią problemą gali sukelti vartotojai, atliekantys labai sudėtingas paieškas (daugiau informacijos rasite skyriuje "Požymiai").

Statusą


"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.

Daugiau informacijos


Daugiau informacijos apie "Exchange" iešką rasite apsilankę šioje "Microsoft" svetainėje:Daugiau informacijos apie tai, kaip išjungti arba įgalinti "Exchange" iešką, rasite apsilankę šioje "Microsoft" svetainėje:Daugiau informacijos apie Maxrestriccionnodes įrašą rasite apsilankę šioje "Microsoft" svetainėje: