Пошук не працює в Exchange Server 2013, якщо, на NodeRunner.exe, процес зупиняється

ВАЖЛИВО! Ця стаття перекладена засобами машинного перекладу Microsoft. Статтю можна редагувати в середовищі Community Translation Framework (CTF). Щоб якомога швидше перекласти всі статті у своїй базі знань різними мовами, компанія Microsoft не лише звертається до професійних перекладачів, але й вдається до машинного перекладу, який потім редагується спільнотою. Такі статті можуть містити лексичні, синтаксичні та граматичні помилки. Microsoft не несе відповідальності за будь-які неточності, помилки або збитки, до яких може призвести неправильний переклад статей або їх використання. Докладніше про CTF див. на веб-сторінці http://support.microsoft.com/gp/machine-translation-corrections/uk-ua.

Клацніть тут, щоб переглянути цю статтю англійською мовою: 3094698
У цій статті у цій статті описано проблему, яка викликає до NodeRunner.exe процес. Щоб вирішити цю проблему, виконайте в інтерактивні елементи. у розділі "Вирішення".
Ознаки
У разі виникнення цієї проблеми можуть виникнути такі проблеми.

Ознака 1

індекс вмісту станом на всіх поштових скриньок-баз даних, це FailedAndSuspended.

Ознака 2

Наведене нижче протокол IMAP, з'явилася в журналах єдиного входу системи (ULS).

NodeRunnerIndexNode1-XXXXПошук компонента (0x59D4)-0x6390 пошуку
IndexRouter [IndexRouter]: Потрапляє виняток, під Вільний час підготовки покоління GID [GID]: (IndexNode1-xxxxxxxx-XXXX-XXXX-XXXX-XXXXXXXXXXXX-xxxxxxxx-XXXX-XXXX-XXXX-XXXXXXXXXX. Один: погано-розміщення): Microsoft.Ceres.SearchCore.FastServer.FastServerException:
IndexNode1-xxxxxxxx-XXXX-XXXX-XXXX-XXXXXXXXXXXX-xxxxxxxx-XXXX-XXXX-XXXX-XXXXXXXXXX. Один: неправильний розміщення.
на 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

Проблема 3

Процес NodeRunner.exe кидає виняток, під Вільний час спроби виділити більше пам'яті, ніж обсяг доступної пам'яті. У цьому випадку реєструються наведені нижче помилки.

ID:1026
Рівень: помилка
Джерело: .NETRuntime
Повідомлення: Застосування: NodeRunner.exe
Framework версії:Framework версії
Опис: Процес було припинено через сталася необроблена виняткова ситуація
Інформація: 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
Джерело: застосування
протокол IMAP про помилку:
Помилка застосунку, ім'я: 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
Framework версії: Framework версії
Опис: Процес припинено через сталася необроблена виняткова ситуація.
Інформація:
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, Boolean)
на 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 завершується через OutOfMemory виняток. Сервер не може бути пам'яті або в .NET Framework загальномовного середовища виконання (CLR) змушує NodeRunners.exe процес обмеження виділення пам'яті. У цьому випадку NodeRunner.exe невдало намагається виділити більше пам'яті, створює виняток і припиняється.

Розв'язанн
Щоб вирішити цю проблему, виконайте такі інтерактивні елементи.
  1. Знайдіть файл Noderunner.exe.config. За промовчанням цей файл міститься в за наведеним нижче шляхом:
    Office-Servers\15.0\Search\Runtime\1.0\noderunner.exe.config C:\Program Files\Microsoft
  2. Відредагуйте файл і знайдіть такий розділ:
    <nodeRunnerSettings memoryLimitMegabytes="<value>" />
  3. Якщо значення розділу будь-яке значення Крім 0, змініть його на 0, наступним чином:
    <nodeRunnerSettings memoryLimitMegabytes="0" />
  4. Перезапустіть службу контролер господар Microsoft Exchange.
Про NodeRunner.exe процес
Microsoft Exchange головний контролер запуску служби чотири робочих процесів і названо NodeRunner.exe. NodeRunner.exe є компонент пошуку Exchange. Окремі функціональні можливості кожного процесу, NodeRunner.exe встановлений через конфігурацію. На NodeRunner.exeпроцес, який починається з одного вузла для адміністратора, це власний процес. Тому, що NodeRunner.exe будь-який процес окремо, вона походить деяких властивостей, роботи з файлу конфігурації NodeRunner.exe.config застосунку під Вільний час запуску, адміністратор вузла.

Знімок екрана нижче показує, чотири вузли NodeRunner.exe процесу: адміністратор, матеріали, запит на змінення та Index.

Знімок екрана із чотирьох вузлів.

Якщо ви знайомі з SharePoint Server, ви знаєте напевно обмеження пам'яті, що виділяється NodeRunner.exe процес, за допомогою файлу конфігурації застосунку. Проте його непідтримуваних в Exchange Server 2013 обмеження на виділення пам'яті для NodeRunner.exe цим методом.

За потреби мінімальним NodeRunner.exe, значення за промовчанням має значення 0. Процес NodeRunner.exe можуть споживати і змінити його пам'яті, вимоги динамічно, залежно від поточного вимоги та доступної пам'яті. Проте можна встановити верхньої межі та обмежити обсяг пам'яті, вузол бігун доступ за допомогою параметра memoryLimitMegabytes у файлі NodeRunner.exe.config. Якщо Пам'ять - сценарій виконання NodeRunner.exe та на сервері Exchange неможливо виділити пам'ять NodeRunner.exe операції, операція може виникнути OutOfMemoryException виняток.

Попередження. Цю статтю переведено автоматично

Thuộc tính

ID Bài viết: 3094698 - Xem lại Lần cuối: 10/17/2015 04:34:00 - Bản sửa đổi: 1.0

Microsoft Exchange Server 2013 Enterprise, Microsoft Exchange Server 2013 Standard

  • kbtshoot kbprb kbsurveynew kbexpertiseadvanced kbmt KB3094698 KbMtuk
Phản hồi