อาการ
พิจารณาสถานการณ์สมมติต่อไปนี้ ตามค่าเริ่มต้นการค้นหา Exchange ถูกเปิดใช้งานสำหรับฐานข้อมูลกล่องจดหมายในสภาพแวดล้อม Microsoft Exchange Server ๒๐๑๐ คุณใช้ Microsoft Outlook ในโหมดออนไลน์เพื่อค้นหากล่องจดหมายสำหรับคำสำคัญหรือวลีที่มีตัวอักษรเดียวหรือเป็นตัวเลขเดียว ในสถานการณ์สมมตินี้คุณจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้แม้ว่าจะมีการตรงกับคำสำคัญในกล่องจดหมาย:
ไม่พบรายการที่ตรงกันสำหรับ "คำสำคัญ" นอกจากนี้เหตุการณ์ต่อไปนี้จะถูกบันทึกในบันทึกของแอปพลิเคชัน:
ชื่อไฟล์บันทึก: ApplicationSource: กล่องจดหมาย MSExchangeIS StoreDate:วันที่ID เหตุการณ์: 9877Task ประเภท: เนื้อหา IndexingLevel: ErrorKeywords: ClassicUser: N/AComputer: คำอธิบายคอมพิวเตอร์: ฟังก์ชันการทำดัชนีเนื้อหา ' CISearch:: EcGetRowsetAndAccessor ' ได้รับรหัสข้อผิดพลาดที่ผิดปกติและไม่คาดคิดจาก MSSearch ฐานข้อมูลกล่องจดหมาย: รหัสข้อผิดพลาดของฐานข้อมูลกล่องจดหมาย: 0x80041606
หมายเหตุ: 0x80041606 = QUERY_E_TOOCOMPLEX
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจาก Exchange Search มีขีดจำกัดการค้นหาคำนำหน้าแบบฮาร์ดดิสก์ของโหนด๒๐๐,๐๐๐สำหรับการค้นหาอักขระเดี่ยว เมื่อการค้นหาคำนำหน้าเกินขีดจำกัดนี้การค้นหาจะส่งกลับQUERY_E_TOOCOMPLEXดังนั้น0x80041606ถูกบันทึกเป็นส่วนหนึ่งของเหตุการณ์ ID ๙๘๗๗ ตามค่าเริ่มต้นการค้นหาทั้งหมดที่ใช้โหมด Outlook online ในสภาพแวดล้อม Exchange ๒๐๑๐เป็นคำนำหน้าการค้นหา การใช้ตัวเลขหรือตัวอักษรเดียวทำให้ระบบค้นหาหมายเลขหรือคำทั้งหมดที่เริ่มต้นด้วยตัวเลขหรือตัวอักษรเดียวในฐานข้อมูลกล่องจดหมายทั้งหมด ถ้าถึงขีดจำกัดเริ่มต้นของโหนด๒๐๐,๐๐๐การค้นหาจะส่งกลับข้อผิดพลาดหมายเหตุ วิธีที่พบมากที่สุดในการเข้าถึงขีดจำกัดของโหนด๒๐๐,๐๐๐คือการค้นหาคำหรือวลีที่ประกอบด้วยตัวเลขหรือตัวอักษรเดียว นอกจากนี้ยังมีสาเหตุทั่วไปน้อยกว่าเช่นการใส่การค้นหาที่ซับซ้อนมากด้วย ANDs, Ors และ NOTs นอกจากนี้การผสมผสานที่ซับซ้อนของช่วงวันที่และคำที่ใช้ค้นหารายการหลายรายการในเขตข้อมูลถึงและจากหรือการรวมกันของสิ่งเหล่านี้อาจทำให้เกิดข้อจำกัดในการเข้าถึงได้
การแก้ไข
เมื่อต้องการแก้ไขปัญหานี้ให้ติดตั้งการยกเลิกการอัปเดตต่อไปนี้:
๒๖๐๘๖๔๖ คำอธิบายของการยกเลิกการอัปเดต6สำหรับ Exchange Server ๒๐๑๐ Service Pack 1 สิ่งสำคัญ ส่วนวิธีการหรืองานนี้ประกอบด้วยขั้นตอนที่บอกให้คุณทราบวิธีการปรับเปลี่ยนรีจิสทรี อย่างไรก็ตามปัญหาร้ายแรงอาจเกิดขึ้นถ้าคุณปรับเปลี่ยนรีจิสทรีอย่างไม่ถูกต้อง ดังนั้นตรวจสอบให้แน่ใจว่าคุณได้ทำตามขั้นตอนเหล่านี้อย่างระมัดระวัง สำหรับการป้องกันเพิ่มเติมให้สำรองข้อมูลรีจิสทรีก่อนที่คุณจะปรับเปลี่ยน จากนั้นคุณสามารถคืนค่ารีจิสทรีได้ถ้ามีปัญหาเกิดขึ้น สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสำรองและคืนค่ารีจิสทรีให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
322756 วิธีการสำรองข้อมูลและคืนค่ารีจิสทรีใน Windows หลังจากที่คุณติดตั้งการยกเลิกการอัปเดตให้ทำตามขั้นตอนต่อไปนี้เพื่อตั้งค่าจำนวนสูงสุดของโหนดการจำกัดของคิวรีไปยัง๑,๐๐๐,๐๐๐ (ฐานสิบ):
-
ตรวจสอบจำนวนเหตุการณ์ ID ๙๘๗๗ที่มีเหตุการณ์0x80041606 ในบันทึกของแอปพลิเคชันที่คุณได้รับบนเซิร์ฟเวอร์กล่องจดหมาย Exchange Server ๒๐๑๐เฉพาะในเดือนที่ผ่านมาและทำการบันทึกของตัวเลข
-
คลิกเริ่ม พิมพ์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
-
คลิกแก้ไขแล้วคลิกปรับเปลี่ยน
-
ในกล่องข้อมูลค่าให้พิมพ์๑๐๐๐๐๐๐(ฐานสิบ) หมายเหตุ ค่าเริ่มต้นของรายการMaxRestrictionNodes\Serverคือ๒๐๐๐๐๐ (ฐานสิบ) ก่อนที่คุณจะทำการเปลี่ยนแปลงใดๆกับรีจิสทรี
-
ออกจาก Registry Editor
หมายเหตุ
-
หลังจากที่คุณเริ่มบริการ Microsoft Exchange Search ตัวทำดัชนีแล้วให้ตรวจสอบในแอปพลิเคชันสำหรับรหัสเหตุการณ์ต่อไปนี้:
-
รหัสเหตุการณ์๑๓๐ล้มเหลวในการแปลง Guid ของ MailboxDB ที่อ่านจากภายใต้คีย์รีจิสทรี MaxRestrictionNodes ไปยัง Guid
-
รหัสเหตุการณ์๑๓๑ล้มเหลวในการเปิดคีย์รีจิสทรี MaxRestrictionNodes
-
รหัสเหตุการณ์๑๓๒ล้มเหลวในการตั้งค่าคุณสมบัติ MaxRestrictionNodes ในตัวทำดัชนี
-
-
ถ้าคุณได้รับเหตุการณ์เหล่านี้คุณอาจได้ใส่คีย์รีจิสทรีหรือค่า DWORD ไม่ถูกต้อง หรือคุณอาจไม่ได้สะกดคีย์ใหม่หรือค่า DWORD อย่างถูกต้อง ทำการแก้ไขที่จำเป็นแล้วเริ่มบริการ Microsoft Exchange Search ตัวทำดัชนี ค้นหาอินสแตนซ์ใหม่ของ event IDs ๑๓๐, ๑๓๑หรือ๑๓๒
-
ตรวจสอบบันทึกของแอปพลิเคชันรายสัปดาห์และรายเดือนซึ่งขึ้นอยู่กับจำนวนของเหตุการณ์ ID ๙๘๗๗ที่มีข้อผิดพลาด0x80041606 ในบันทึกของแอปพลิเคชัน
-
ถ้าคุณยังคงได้รับจำนวนเหตุการณ์เหล่านี้คุณสามารถเพิ่มค่า incrementally ลงใน๒๐๐๐๐๐๐ (ฐานสิบ) ได้
-
อย่าเพิ่มค่าเกิน๒๐๐๐๐๐๐ (ฐานสิบ) เนื่องจากอาจลดประสิทธิภาพการทำงานของเซิร์ฟเวอร์
-
ถ้าคุณได้เพิ่มค่าลงใน๒๐๐๐๐๐๐ (ฐานสิบ) และยังคงได้รับเหตุการณ์เหล่านี้เป็นรายสัปดาห์หรือรายเดือนสองสามรายการนี้คือลักษณะการทำงานที่คาดไว้ ลักษณะการทำงานนี้อาจเกิดจากผู้ใช้ที่ทำการค้นหาที่ซับซ้อนมาก (ดูส่วน "อาการ" สำหรับข้อมูลเพิ่มเติม)
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
ข้อมูลเพิ่มเติม
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการค้นหา Exchange แวะไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
ข้อมูลทั่วไปเกี่ยวกับการค้นหา Exchangeสำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการปิดใช้งานหรือเปิดใช้งานการค้นหา Exchange แวะไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
ข้อมูลทั่วไปเกี่ยวกับวิธีการปิดใช้งานหรือเปิดใช้งานการค้นหา Exchangeสำหรับข้อมูลเพิ่มเติมเกี่ยวกับรายการMaxRestrictionNodesแวะไปที่เว็บไซต์ของ Microsoft ต่อไปนี้: