Το Αναγνωριστικό συμβάντος 9877 με κωδικό σφάλματος "0x80041606" όταν χρησιμοποιείτε το Outlook σε λειτουργία με σύνδεση για να αναζητήσετε μια λέξη-κλειδί στον Exchange Server 2010

Ισχύει για: Exchange Server 2010 EnterpriseExchange Server 2010 Standard

Συμπτώματα


Εξετάστε το ακόλουθο σενάριο. Από προεπιλογή, η αναζήτηση του Exchange είναι ενεργοποιημένη για μια βάση δεδομένων γραμματοκιβωτίου σε περιβάλλον Microsoft Exchange Server 2010. Χρησιμοποιείτε το Microsoft Outlook σε λειτουργία με σύνδεση για να αναζητήσετε ένα γραμματοκιβώτιο για μια λέξη-κλειδί ή φράση που περιέχει ένα μόνο γράμμα ή ένα ψηφίο. Σε αυτό το σενάριο, λαμβάνετε το ακόλουθο μήνυμα σφάλματος, παρόλο που υπάρχουν αντιστοιχίσεις για τη λέξη-κλειδί στο γραμματοκιβώτιο:
Δεν βρέθηκαν αντιστοιχίσεις για "λέξη-κλειδί".
Επιπλέον, το ακόλουθο συμβάν καταγράφεται στο αρχείο καταγραφής εφαρμογής:
Log Name: ApplicationSource: MSExchangeIS Mailbox StoreDate: DateEvent ID: 9877Task Category: Content IndexingLevel: ErrorKeywords: ClassicUser: N/υπολογιστή: Περιγραφή υπολογιστή: η συνάρτηση Indexing Content ' CISearch:: EcGetRowsetAndAccessor ' έλαβε έναν ασυνήθιστο και μη αναμενόμενο κωδικό σφάλματος από το Mssearch. Βάση δεδομένων γραμματοκιβωτίου: Κωδικός σφάλματος βάσης δεδομένων γραμματοκιβωτίου: 0x80041606
Σημείωση: 0x80041606 = QUERY_E_TOOCOMPLEX

Αιτία


Αυτό το πρόβλημα παρουσιάζεται επειδή η αναζήτηση του Exchange έχει ένα κωδικοποιημένο πρόθεμα στο όριο αναζήτησης 200.000 κόμβων για μια αναζήτηση μεμονωμένου χαρακτήρα. Όταν μια αναζήτηση προθήματος υπερβαίνει αυτό το όριο, η αναζήτηση επιστρέφει QUERY_E_TOOCOMPLEX.Επομένως, το 0x80041606 καταγράφεται ως ΜΈΡΟς του αναγνωριστικού συμβάντος 9877. Από προεπιλογή, όλες οι αναζητήσεις που χρησιμοποιούν την κατάσταση λειτουργίας του Outlook online σε περιβάλλον Exchange 2010 είναι αναζητήσεις πρόθεμα. Με τη χρήση μεμονωμένων ψηφίων ή γραμμάτων, το σύστημα αναζητά όλους τους αριθμούς ή τις λέξεις που ξεκινούν με το μεμονωμένο ψηφίο ή το γράμμα σε ολόκληρη τη βάση δεδομένων του γραμματοκιβωτίου. Εάν συμπληρωθεί το προεπιλεγμένο όριο των κόμβων 200.000, η αναζήτηση επιστρέφει το σφάλμα.Σημείωση Ο πιο συνηθισμένος τρόπος για να φτάσετε στο όριο των κόμβων του 200.000 είναι να αναζητήσετε μια λέξη ή φράση που περιέχει ένα μόνο ψηφίο ή γράμμα. Υπάρχουν επίσης άλλες λιγότερο συνηθισμένες αιτίες, όπως η εισαγωγή πολύ σύνθετων αναζητήσεων με πολλά, και μη έχοντες. Επιπλέον, οι σύνθετοι συνδυασμοί των περιοχών ημερομηνιών και των όρων αναζήτησης, πολλές εγγραφές στα πεδία προς και από ή ένας συνδυασμός όλων αυτών των στοιχείων μπορεί να προκαλέσουν την επίτευξη του ορίου.

Επίλυση


Για να επιλύσετε αυτό το ζήτημα, εγκαταστήστε την ακόλουθη συνάθροιση ενημερώσεων:
2608646 Περιγραφή της συνάθροισης ενημερώσεων 6 για τον Exchange Server 2010 Service Pack 1
Σημαντικό Αυτή η ενότητα, μέθοδος ή εργασία περιέχει βήματα που σας εξηγούν πώς να τροποποιήσετε το μητρώο. Ωστόσο, ενδέχεται να προκύψουν σοβαρά προβλήματα σε περίπτωση λανθασμένης τροποποίησης του μητρώου. Γι' αυτό, βεβαιωθείτε ότι ακολουθείτε με προσοχή τα σχετικά βήματα. Για επιπλέον προστασία, δημιουργήστε αντίγραφο ασφαλείας του μητρώου, πριν να το τροποποιήσετε. Στη συνέχεια, εάν παρουσιαστεί πρόβλημα, μπορείτε να επαναφέρετε το μητρώο. Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας και τον τρόπο επαναφοράς του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης (Knowledge Base) της Microsoft:
322756 Τρόπος δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου στα Windows
Μετά την εγκατάσταση της συλλογής ενημερώσεων, ακολουθήστε τα παρακάτω βήματα για να καθορίσετε τον μέγιστο αριθμό κόμβων περιορισμού ερωτημάτων στο 1.000.000 (δεκαδικός):
  1. Επαληθεύστε πόσες 9877 ΑΝΑΓΝΩΡΙΣΤΙΚού συμβάντος με συμβάντα 0x80041606 στο αρχείο καταγραφής εφαρμογών που έχετε λάβει σε ένα συγκεκριμένο διακομιστή γραμματοκιβωτίου του Exchange Server 2010 τον προηγούμενο μήνα και κάντε μια εγγραφή του αριθμού.
  2. Κάντε κλικ στο κουμπί Έναρξη
    windows icon
    , πληκτρολογήστε regedit στο πλαίσιο Έναρξη αναζήτησης και, στη συνέχεια, πατήστε το πλήκτρο ENTER.
  3. Εντοπίστε και, στη συνέχεια, κάντε κλικ στο ακόλουθο κλειδί μητρώου:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch
  4. Κάντε κλικ στην επιλογή Επεξεργασία, επιλέξτε Δημιουργίακαι, στη συνέχεια, κάντε κλικ στην επιλογή κλειδί.
  5. Πληκτρολογήστε MaxRestrictionNodesκαι, στη συνέχεια, πατήστε το πλήκτρο ENTER.
  6. Στην περιοχή MaxRestrictionNodes, κάντε κλικ στην επιλογή Επεξεργασία, επιλέξτε Δημιουργίακαι, στη συνέχεια, κάντε κλικ στην επιλογή Τιμή DWORD.
  7. Πληκτρολογήστε εξυπηρετούνrκαι, στη συνέχεια, πατήστε το πλήκτρο ENTER.
  8. Η καταχώρηση μητρώου πρέπει τώρα να μοιάζει με την εξής: HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch\MaxRestrictionNodes\Server
  9. Κάντε κλικ στην επιλογή Επεξεργασίακαι, στη συνέχεια, επιλέξτε Τροποποίηση.
  10. Στο πλαίσιο δεδομένα τιμής , πληκτρολογήστε 1000000 (δεκαδικός). Σημείωση Η προεπιλεγμένη τιμή της καταχώρησης MaxRestrictionNodes\Server είναι 200000 (δεκαδική) πριν να κάνετε αλλαγές στο μητρώο.
  11. Κλείστε τον Επεξεργαστή Μητρώου.
Σημειώσεις
  • Μετά την επανεκκίνηση της υπηρεσίας ευρετηρίου αναζήτησης του Microsoft Exchange, επιλέξτε την εφαρμογή για τα ακόλουθα αναγνωριστικά συμβάντων:
    • Το Αναγνωριστικό συμβάντος 130 απέτυχε να μετατρέψει το GUID του MailboxDB για ανάγνωση από κάτω από το κλειδί μητρώου MaxRestrictionNodes σε ένα GUID
    • Το Αναγνωριστικό συμβάντος 131 απέτυχε να ανοίξει το κλειδί μητρώου MaxRestrictionNodes
    • Το Αναγνωριστικό συμβάντος 132 απέτυχε να ρυθμίσει την ιδιότητα MaxRestrictionNodes στο ευρετήριο
  • Εάν λαμβάνετε οποιοδήποτε από αυτά τα συμβάντα, μπορεί να έχετε εισαγάγει εσφαλμένα το κλειδί μητρώου ή την τιμή DWORD. Εναλλακτικά, ενδέχεται να μην έχετε κάνει σωστή ορθογραφία του νέου κλειδιού ή της τιμής DWORD. Κάντε τις απαραίτητες διορθώσεις και, στη συνέχεια, επανεκκινήστε την υπηρεσία ευρετηρίου αναζήτησης του Microsoft Exchange. Αναζητήστε τυχόν νέες εμφανίσεις των αναγνωριστικών συμβάντων 130, 131 ή 132.
  • Επιλέξτε το αρχείο καταγραφής εφαρμογών εβδομαδιαία και μηνιαία, το οποίο εξαρτάται από τον αριθμό του ΑΝΑΓΝΩΡΙΣΤΙΚού συμβάντος 9877 με 0x80041606 σφάλματος στο αρχείο καταγραφής εφαρμογών.
  • Εάν εξακολουθείτε να λαμβάνετε έναν σημαντικό αριθμό αυτών των συμβάντων, μπορείτε να αυξήσετε την τιμή βαθμιαία στο 2000000 (δεκαδική).
  • Μην αυξήσετε την τιμή πέρα από το 2000000 (δεκαδική), επειδή αυτό μπορεί να μειώσει την απόδοση του διακομιστή.
  • Εάν έχετε αυξήσει την τιμή σε 2000000 (δεκαδικός) και εξακολουθείτε να λαμβάνετε μερικά από αυτά τα συμβάντα εβδομαδιαία ή μηνιαία, αυτή είναι η αναμενόμενη συμπεριφορά. Αυτή η συμπεριφορά μπορεί να οφείλεται σε χρήστες που εκτελούν πολύ σύνθετες αναζητήσεις (ανατρέξτε στην ενότητα "Συμπτώματα" για περισσότερες πληροφορίες).

Κατάσταση


Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".

Περισσότερες πληροφορίες


Για περισσότερες πληροφορίες σχετικά με την αναζήτηση στο Exchange, επισκεφθείτε την ακόλουθη τοποθεσία Web της Microsoft:Για περισσότερες πληροφορίες σχετικά με τον τρόπο με τον οποίο μπορείτε να απενεργοποιήσετε ή να ενεργοποιήσετε την αναζήτηση του Exchange, επισκεφθείτε την ακόλουθη τοποθεσία Web της Microsoft:Για περισσότερες πληροφορίες σχετικά με την καταχώρηση MaxRestrictionNodes , επισκεφθείτε την ακόλουθη τοποθεσία Web της Microsoft: