لا يعمل البحث في عام 2013 ملقم Exchange عند معالجة NodeRunner.exe علامات

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية3094698
توضح هذه المقالة مشكلة تحدث بسبب عملية NodeRunner.exe. لحل هذه المشكلة، اتبع الخطوات في قسم "حل المشكلة".
الأعراض
عند حدوث هذه المشكلة، قد تواجه الأعراض التالية.

العرض الأول

حالة فهرس المحتوى على كافة قواعد البيانات علبة البريد هو فايليداندسوسبينديد.

العرض 2

يتم تسجيل الرسالة التالية في سجلات الموحدة لنظام تسجيل الدخول (ULS):

NodeRunnerIndexNode1-XXXXمكون البحث البحث 0x6390 (0x59D4)
[إينديكسروتيرإينديكسروتير]: تم اكتشاف استثناء عند إعداد الجيل [دائرة المخابرات العامةدائرة المخابرات العامة]: (IndexNode1-إكسكسسسسسسسكسكسسسكسسسكسسسكسسسسسسسسسسسكسسسسسسسكسسسكسسسكسسسكسكسسسسسسسسس. واحد: تخصيص غير صحيح): Microsoft.Ceres.SearchCore.FastServer.FastServerException:
IndexNode1-إكسكسسسسسسسكسكسسسكسسسكسسسكسسسسسسسسسسسكسسسسسسسكسسسكسسسكسسسكسكسسسسسسسسس. واحد: تخصيص غير صحيح
في Microsoft.Ceres.SearchCore.FastServer.Indexer.PrepareGeneration()
في Microsoft.Ceres.SearchCore.Indexes.FastServerIndex.GenerationBuilder.FlushGeneration()
في Microsoft.Ceres.SearchCore.Indexes.AbstractIndex.AbstractProtectedGenerationBuilder.FlushGenerationInternal()
في Microsoft.Ceres.SearchCore.Indexes.AbstractIndex.AbstractBuilder.PrepareCloseGeneration()


ملاحظة
بشكل افتراضي، يتم حفظ ملفات سجلات Exchange ULS في الموقع التالي:
C:\Program Files\Microsoft\Exchange Server\V15\Logging\Search

العرض الثالث

عملية NodeRunner.exe يطرح استثناء عند محاولة تخصيص ذاكرة إضافية من الذاكرة المتوفرة. في هذه الحالة، يتم تسجيل الأخطاء التالية:

ID:1026
خطأ في مستوى:
.NETRuntime المصدر:
الرسالة: التطبيق: NodeRunner.exe
إصدار إطار العمل:إصدار إطار العمل
الوصف: تم إنهاء العملية بسبب استثناء لم تتم معالجته
معلومات الاستثناء: System.OutOfMemoryException
مكدس الذاكرة المؤقتة:
في Microsoft.Ceres.CoreServices.Framework.Container.ComponentManager.FailingInvoker()
في System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext، System.Threading.ContextCallback، System.Object,Boolean)
في System.Threading.ExecutionContext.Run System.Threading.ExecutionContext (, System.Threading.ContextCallback, System.Object،
في System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext، System.Threading.ContextCallback، System.Object)
في System.Threading.ThreadHelper.ThreadStart()


ID:1000
المصدر: التطبيق
رسالة الخطأ التالية:
اسم التطبيق المسببة: NodeRunner.exe،
الإصدار: الإصدار,
الطابع الزمني: الطابع الزمني
اسم الوحدة النمطية المسببة: ntdll.dll،
الإصدار: الإصدار,
الطابع الزمني: الطابع الزمني
رمز الاستثناء: رمز الاستثناء
إزاحة خطأ:الإزاحة
معرف العملية المسببة للخطأ:معرف العملية
وقت بدء التطبيق المسببة للخطأ:الوقت
مسار التطبيق المسببة للخطأ: C:\Program Files\Microsoft\ExchangeServer\V15\Bin\Search\Ceres\Runtime\1.0\NodeRunner.exe
مسار الوحدة النمطية المسببة للخطأ: "معرف التقرير" C:\Windows\SYSTEM32\ntdll.dll: معرف التقرير
الاسم الكامل حزمة المسببة للخطأ: المسببة للخطأ معرف تطبيق حزمة النسبية:


معرف: 1026
خطأ في مستوى:
المصدر: وقت تشغيل net
التطبيق: NodeRunner.exe
إصدار إطار العمل: إصدار إطار العمل
الوصف: تم إنهاء العملية سبب استثناء غير معالج.
معلومات الاستثناء:
System.AccessViolationException
مكدس الذاكرة المؤقتة:
في Microsoft.Ceres.SearchCore.FastServer.Indexer.PrepareGeneration()
في Microsoft.Ceres.SearchCore.Indexes.FastServerIndex.GenerationBuilder.FlushGeneration()
في Microsoft.Ceres.SearchCore.Indexes.FastServerIndex.GenerationBuilder.PublishGeneration()
في Microsoft.Ceres.SearchCore.Indexes.AbstractIndex.AbstractBuilder.CloseGeneration()
في Microsoft.Ceres.SearchCore.Journal.RegistrationHandler.CloseGenerationToUsers(Microsoft.Ceres.SearchCore.Journal.RecoveryState)
في Microsoft.Ceres.SearchCore.Journal.Journal.RecoveryEndGeneration(Microsoft.Ceres.SearchCore.Services.GenerationId)
في Microsoft.Ceres.SearchCore.Journal.RegistrationHandler.RedoJournalEntry (Microsoft.Ceres.SearchCore.Services.Journal.IJournalEntry، UInt16,Microsoft.Ceres.SearchCore.Journal.RecoveryState)
في Microsoft.Ceres.SearchCore.Journal.Journal.RecoverEntry (Microsoft.Ceres.SearchCore.Services.Journal.IJournalEntry، UInt16)
في Microsoft.Ceres.SearchCore.Journal.DoubleBuffered.DoubleBufferJournal.RecoveryScan (Microsoft.Ceres.SearchCore.Services.Journal.CheckpointId، Microsoft.Ceres.SearchCore.Journal.JournalEntryRecovered، Microsoft.Ceres.SearchCore.Journal.ResumeCheckpointing، System.Collections.Generic.IDictionary'2<><Microsoft.Ceres.SearchCore.Services.Journal.IJournalEntry>>) في Microsoft.Ceres.SearchCore.Journal.Journal.DoLogicalRecovery()
في Microsoft.Ceres.SearchCore.Journal.Journal.EnsureFullRecovery()
في Microsoft.Ceres.SearchCore.Journal.JournalComponent.DoReadying()
في System.Threading.Tasks.Task.Execute()
في System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext، System.Threading.ContextCallback، System.Object، منطقية)
في System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext، System.Threading.ContextCallback، System.Object,Boolean)
في System.Threading.Tasks.Task.ExecuteWithThreadLocal (System.Threading.Tasks.Task ByRef)
في System.Threading.Tasks.Task.ExecuteEntry(Boolean)
في System.Threading.ThreadPoolWorkQueue.Dispatch()</Microsoft.Ceres.SearchCore.Services.Journal.IJournalEntry>


معرف: 1000
مستوى: خطأ
الرسالة:
اسم التطبيق المسببة: NodeRunner.exe، الإصدار: الإصدار، الطابع الزمني: الطابع الزمني
اسم الوحدة النمطية المسببة للخطأ: MSVCR110.dll، الإصدار: الإصدار، الطابع الزمني: الطابع الزمني
رمز الاستثناء: التعليمات البرمجية إزاحة خطأ: الإزاحة
معرف العملية المسببة للخطأ: معرف العملية
وقت بدء التطبيق المسببة للخطأ: الوقت
مسار التطبيق المسببة للخطأ: C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Runtime\1.0\NodeRunner.exe
مسار الوحدة النمطية المسببة للخطأ: "معرف التقرير" C:\Windows\SYSTEM32\MSVCR110.dll: معرف التقرير
الاسم الكامل حزمة المسببة للخطأ: المسببة للخطأ معرف تطبيق حزمة النسبية:

السبب
تحدث هذه المشكلة عند توقف عملية NodeRunners.exe بسبب استثناء أووتوفميموري . تم نفاد ذاكرة الملقم أو تجبر NET Framework وقت تشغيل اللغة العامة (CLR) تقييداً تخصيص ذاكرة لعملية NodeRunners.exe. في هذه الحالة، NodeRunner.exe يحاول دون جدوى تخصيص مزيد من الذاكرة ويقوم بإنشاء استثناء وثم التوقف.

الحل
لحل هذه المشكلة، اتبع الخطوات التالية:
  1. حدد موقع الملف Noderunner.exe.config. بشكل افتراضي، يتم وضع هذا الملف على المسار التالي:
    C:\Program Servers\15.0\Search\Runtime\1.0\noderunner.exe.config مكتب مايكروسوفت
  2. قم بتحرير الملف ومن ثم عين موقع المفتاح التالي:
    <nodeRunnerSettings memoryLimitMegabytes="<value>" />
  3. إذا تم تعيين قيمة المفتاح إلى أي قيمة أخرى 0، تغييره إلى 0، كما يلي:
    <nodeRunnerSettings memoryLimitMegabytes="0" />
  4. قم بإعادة تشغيل خدمة وحدة تحكم المضيف Microsoft Exchange.
حول عملية NodeRunner.exe
يبدأ Microsoft خدمة وحدة تحكم المضيف أربع عمليات العامل وكل يسمى NodeRunner.exe. NodeRunner.exe جزء من مكون البحث Exchange. يتم تعيين وظائف فردية كل عملية NodeRunner.exe من خلال التكوين. NodeRunner.exeعملية تبدأ عقده إدارة واحدة عملية خاصة بها. أن NodeRunner.exe عملية قائمة بذاتها، أنها تستمد بعض خصائصه التشغيل من ملف تكوين التطبيق NodeRunner.exe.config أثناء بدء عقده المسؤول.

تظهر لقطة الشاشة التالية أربعة عقد عملية NodeRunner.exe: إدارة محتوى الاستعلام وفهرس.

لقطة شاشة لعقد أربعة

إذا كنت معتاداً على خادم SharePoint، ربما كنت أعرف كيفية الحد من الذاكرة التي تم تخصيصها لعملية NodeRunner.exe باستخدام ملف تكوين التطبيق. بيد أنه قد غير معتمدة في Exchange Server 2013 للحد من تخصيص الذاكرة ل NodeRunner.exe بهذه الطريقة.

الإعداد الافتراضي لمتطلبات الحد الأدنى للذاكرة NodeRunner.exe 0. يمكن استهلاك عملية NodeRunner.exe وتغيير متطلبات الذاكرة الخاصة به بشكل حيوي، استناداً إلى المتطلبات الحالية والذاكرة المتوفرة. ومع ذلك، يمكنك تعيين الحد الأعلى وتقييد حجم ذاكرة الوصول إلى "مشغل العقدة" باستخدام المعلمة ميموريليميتميجابيتيس في الملف NodeRunner.exe.config. إذا قمت بتحديد استخدام الذاكرة من قبل NodeRunner.exe، وإذا كان ملقم Exchange لا يمكن تخصيص ذاكرة لعملية NodeRunner.exe، قد تفشل العملية باستثناء أووتوفميمورييكسسيبشن .

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 3094698 - آخر مراجعة: 10/16/2015 16:40:00 - المراجعة: 1.0

Microsoft Exchange Server 2013 Enterprise, Microsoft Exchange Server 2013 Standard

  • kbtshoot kbprb kbsurveynew kbexpertiseadvanced kbmt KB3094698 KbMtar
تعليقات