Suchen funktioniert in Exchange Server 2013, wenn die NodeRunner.exe Verarbeitung beendet

Dieser Artikel beschreibt ein Problem, das durch den NodeRunner.exe Prozessverursacht wird. Um dieses Problem zu beheben, führen Sie die Schritte im Abschnitt "Lösung".

Problembeschreibung

Wenn dieses Problem auftritt, können die folgenden Symptome auftreten.

Symptom 1

Inhalt Index Zustand auf alle Postfachdatenbanken ist FailedAndSuspended.

Symptom 2

Die Meldung wird in den Protokollen Unified Protokollierung System (ULS) protokolliert:


Hinweis Standardmäßig wird Exchange-ULS-Protokoll Dateien im folgenden Verzeichnis gespeichert:
C:\Program Files\Microsoft\Exchange Server\V15\Logging\Search

Symptom 3

NodeRunner.exe Prozess löst eine Ausnahme aus, wenn versucht wird, mehr Speicher als der verfügbare Arbeitsspeicher reservieren. In diesem Fall werden die folgenden protokolliert:




Ursache

Dieses Problem tritt aufgrund einer OutOfMemory -Ausnahme stoppt der Prozess NodeRunners.exe. Der Server ist nicht genügend Arbeitsspeicher oder zwingt die common Language Runtime (CLR) von.NET Framework eine Zuweisung Speichergrenzen auf der NodeRunners.exe. NodeRunner.exe in dieser Situation versucht erfolglos, mehr Speicher, wird eine Ausnahme generiert und hält dann an.

Problemlösung

Um dieses Problem zu beheben, gehen Sie folgendermaßen vor:
  1. Suchen Sie die Datei Noderunner.exe.config. Diese Datei befindet sich standardmäßig auf dem folgenden Pfad:
    C:\Programme\Microsoft c:\Programme\Microsoft Office Servers\15.0\Search\Runtime\1.0\noderunner.exe.config
  2. Bearbeiten Sie die Datei, und suchen Sie den folgenden Schlüssel:
    <nodeRunnerSettings memoryLimitMegabytes="<value>" /> 
  3. Ändern Sie der Wert des Schlüssels auf einen anderen Wert als 0festgelegt ist, wie folgt 0:
    <nodeRunnerSettings memoryLimitMegabytes="0" /> 
  4. Starten Sie Microsoft Exchange Server-Controllerdienst.

NodeRunner.exe Prozess

Microsoft Exchange Controllers Hostdienst beginnt vier Arbeitsprozesse und jede heißt NodeRunner.exe. NodeRunner.exe Suchkomponente Exchange gehört. Die einzelne Funktionen jedes Prozesses NodeRunner.exe wird durch die Konfiguration festgelegt. Die NodeRunner.exe, der einzelnen Knoten Admin beginnt ist ein Prozess selbst. Da NodeRunner.exe ein eigenständiger Prozess ist abgeleitet, einige ihrer betrieblichen Eigenschaften aus der NodeRunner.exe.config beim Start des Admin-Knoten.

Der folgende Screenshot zeigt die vier Knoten NodeRunner.exe Prozess: Admin, Inhalt, Abfrage und Index.

Screen shot of the four nodes

Wenn Sie mit SharePoint Server vertraut sind, wissen Sie wahrscheinlich Speicher beschränken, der die den NodeRunner.exe Prozess mithilfe der Konfigurationsdatei der Anwendung zugewiesen wird. Allerdings ist es in Exchange Server 2013 Begrenzung Speicher für NodeRunner.exe von dieser Methode nicht unterstützt.

Die Standardeinstellung für die minimale Speicherbedarf für NodeRunner.exe ist 0. NodeRunner.exe Prozess verarbeiten kann, und ändern seinen Arbeitsspeicherbedarf dynamisch basierend auf aktuellen Vorschriften und Arbeitsspeicher. Jedoch können die Obergrenze festgelegt und beschränken der Knoten Runner zugreifen kann, mithilfe des MemoryLimitMegabytes -Parameters in der Datei NodeRunner.exe.config Speicher. Speicherverwendung durch NodeRunner.exe begrenzen und der Exchange-Server für den Vorgang NodeRunner.exe Speicher reservieren kann, kann der Vorgang mit einer OutOfMemoryException -Ausnahme fehl.
Eigenschaften

Artikelnummer: 3094698 – Letzte Überarbeitung: 10.01.2017 – Revision: 1

Feedback