תופעות
שקול את התרחיש הבא. כברירת מחדל, החיפוש של Exchange זמין עבור מסד נתונים של תיבת דואר בסביבת Microsoft Exchange Server 2010. אתה משתמש ב-Microsoft Outlook במצב מקוון כדי לחפש בתיבת דואר של מילת מפתח או צירוף מילים המכיל אות אחת או ספרה אחת. בתרחיש זה, אתה מקבל את הודעת השגיאה הבאה למרות שקיימות התאמות עבור מילת המפתח בתיבת הדואר:
לא נמצאו התאמות עבור 'מילת מפתח'. בנוסף, האירוע הבא נרשם ביומן היישומים:
Log Name: ApplicationSource: MSExchangeIS תיבת הדואר StoreDate: מזהה אירוע Date: 9877Task Category: תוכן IndexingLevel: ErrorKeywords: ClassicUser: N/AComputer: תיאור מחשב: הפונקציה יצירת אינדקס תוכן ' CISearch:: EcGetRowsetAndAccessor ' קיבל קוד שגיאה יוצא דופן ובלתי צפוי מ-MSSearch. מסד נתונים של תיבת דואר: קוד שגיאה של מסד נתונים של תיבת דואר: 0x80041606
הערה: 0x80041606 = QUERY_E_TOOCOMPLEX
סיבה
בעיה זו מתרחשת מאחר ש-Exchange Search מכיל מגבלת חיפוש של קידומת בעלת מספר רב-מקודד של צמתי 200,000 עבור חיפוש תווים יחיד. כאשר חיפוש קידומת חורג ממגבלה זו, החיפוש מחזיר QUERY_E_TOOCOMPLEX.לכן, 0x80041606 נרשם כחלק ממזהה האירוע 9877. כברירת מחדל, כל החיפושים המשתמשים במצב Outlook online בסביבת Exchange 2010 הם חיפושי קידומת. שימוש בספרות או באותיות בודדות גורם למערכת לחפש את כל המספרים או המילים המתחילות בספרה האחת או באות היחידה לאורך מסד הנתונים כולו של תיבת הדואר. אם המגבלה המוגדרת כברירת מחדל של צמתי 200,000 מגיעה, החיפוש מחזיר את השגיאה.הערה הדרך הנפוצה ביותר להגיע למגבלת הצמתים של 200,000 היא לחפש מילה או צירוף מילים המכילים ספרה אחת או מכתב. יש גם גורמים נפוצים נוספים, כגון הזנת חיפושים מורכבים מאוד באמצעות הרבה ידיים, Ors ועניים. בנוסף, שילובים מורכבים של טווחי תאריכים ומונחי חיפוש, ערכים רבים בשדות ' אל ' או ' מחוץ ', או שילוב של כל הדברים האלה עשוי לגרום למגבלה להגיע.
פתרון
כדי לפתור בעיה זו, התקן את אוסף העדכונים הבא:
2608646 תיאור של אוסף עדכונים 6 עבור Exchange Server 2010 Service Pack 1 חשוב מקטע זה, פעולת שירות או משימה זו מכילה שלבים שיספרו לך כיצד לשנות את הרישום. עם זאת, בעיות חמורות עלולות להתרחש אם תשנה את הרישום באופן שגוי. לכן, הקפד על ביצוע שלבים אלה בתשומת לב מרובה. לתוספת הגנה, גבה את הרישום לפני שתשנה אותו. לאחר מכן, תוכל לשחזר את הרישום אם תתרחש בעיה. לקבלת מידע נוסף על אופן הגיבוי והשחזור של הרישום, לחץ על מספר המאמר הבא כדי להציג את המאמר במאגר הידע Microsoft Knowledge Base:
322756 כיצד לגבות ולשחזר את הרישום ב-Windows לאחר התקנת אוסף העדכונים, בצע שלבים אלה כדי להגדיר את המספר המרבי של צמתי הגבלת שאילתה ל-1,000,000 (עשרוני):
-
אמת את מספר האירועים של 9877 עם אירועי 0x80041606 ביומן היישומים שקיבלת בשרת תיבת דואר של Exchange Server 2010 מסוים בחודש האחרון וביצוע רישום של המספר.
-
לחץ על התחל , הקלד regedit בתיבה התחל חיפוש ולאחר מכן הקש ENTER.
-
אתר את מפתח הרישום הבא ולחץ עליו:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch
-
לחץ על ערוך, הצבע על חדשולאחר מכן לחץ על מקש.
-
הקלד MaxRestrictionNodesולאחר מכן הקש ENTER.
-
תחת MaxRestrictionNodes, לחץ על ערוך, הצבע על חדשולאחר מכן לחץ על ערך DWORD.
-
הקלד שרתrולאחר מכן הקש ENTER.
-
ערך הרישום אמור להידמות כעת לפעולות הבאות: HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch\MaxRestrictionNodes\Server
-
לחץ על ערוךולאחר מכן לחץ על שנה.
-
בתיבה נתוני ערך , הקלד 1000000 (עשרוני). הערה ערך ברירת המחדל של הערך MaxRestrictionNodes\Server הוא 200000 (עשרוני) לפני ביצוע שינויים ברישום.
-
צא מעורך הרישום.
הערות
-
לאחר שתפעיל מחדש את שירות אינדקס החיפוש של 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, בקר באתר האינטרנט הבא של Microsoft:
מידע כללי אודות חיפוש Exchangeלקבלת מידע נוסף אודות הפיכת חיפוש Exchange ללא זמין או הפיכתה לזמין, בקר באתר האינטרנט הבא של Microsoft:
מידע כללי אודות אופן הפיכת חיפוש Exchange ללא זמין או הפיכתה לזמיןלקבלת מידע נוסף אודות הערך של MaxRestrictionNodes , בקר באתר האינטרנט הבא של Microsoft: