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

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 3094698
Dieser Artikel beschreibt ein Problem, das aufgrund ist die NodeRunner.exe Prozess. 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 Indexstatus auf alle Postfachdatenbanken ist FailedAndSuspended.

Symptom 2

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

NodeRunnerIndexNode1-XXXX0x6390 Suche Search-Komponente (0x59D4)
IndexRouter [IndexRouter]: Bei Generierung [GID-AusnahmebedingungGID]: (IndexNode1-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx. Einzelne: Ungültige Zuordnung): Microsoft.Ceres.SearchCore.FastServer.FastServerException:
IndexNode1-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx. Einzelne: Ungültige Zuordnung
am Microsoft.Ceres.SearchCore.FastServer.Indexer.PrepareGeneration()
am Microsoft.Ceres.SearchCore.Indexes.FastServerIndex.GenerationBuilder.FlushGeneration()
am Microsoft.Ceres.SearchCore.Indexes.AbstractIndex.AbstractProtectedGenerationBuilder.FlushGenerationInternal()
am Microsoft.Ceres.SearchCore.Indexes.AbstractIndex.AbstractBuilder.PrepareCloseGeneration()


Hinweis
Exchange ULS-Protokolldateien werden standardmäßig im folgenden Verzeichnis gespeichert:
C:\Programme c:\Programme\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 Speicher reservieren. In diesem Fall werden die folgenden protokolliert:

ID:1026
Fehler:
.NETRuntime: Quelle
Meldung: Anwendung: NodeRunner.exe
Framework-Version:Framework-Version
Beschreibung: Der Prozess wurde aufgrund einer nicht behandelten Ausnahme beendet.
Ausnahme Info: System.OutOfMemoryException
Stapel:
am Microsoft.Ceres.CoreServices.Framework.Container.ComponentManager.FailingInvoker()
Bei System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext System.Threading.ContextCallback, System.Object,Boolean)
Bei System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext System.Threading.ContextCallback, System.Object,
Bei System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext System.Threading.ContextCallback, System.Object)
am System.Threading.ThreadHelper.ThreadStart()


-ID: 1000
Quelle: Anwendung
Fehlermeldung:
Fehlgeschlagene Anwendungsname: NodeRunner.exe,
Version: Version,
Zeitstempel: Zeitstempel
Fehlgeschlagene Modulname: ntdll.dll,
Version: Version,
Zeitstempel: Zeitstempel
Ausnahme-Code: Ausnahme-code
Fehleroffset:Offset
Fehlgeschlagene Prozess-Id:Prozess-id
Fehlgeschlagene Anwendung Startzeit:Zeit
Fehlerhaften Anwendungspfad: c:\Programme\Microsoft Files\Microsoft\ExchangeServer\V15\Bin\Search\Ceres\Runtime\1.0\NodeRunner.exe
Fehlgeschlagenes Modulpfad: C:\Windows\SYSTEM32\ntdll.dll Berichts-Id: Berichts-Id
Fehlerhaften Paket vollständiger Name: Fehlgeschlagene Anwendung Relative Paket-ID:


ID: 1026
Fehler:
Quelle: NET-Laufzeit
Anwendung: NodeRunner.exe
Framework-Version: Framework-Version
Beschreibung: Der Prozess wurde aufgrund einer nicht behandelten Ausnahme beendet.
Ausnahme-Informationen:
System.AccessViolationException
Stapel:
am Microsoft.Ceres.SearchCore.FastServer.Indexer.PrepareGeneration()
am Microsoft.Ceres.SearchCore.Indexes.FastServerIndex.GenerationBuilder.FlushGeneration()
am Microsoft.Ceres.SearchCore.Indexes.FastServerIndex.GenerationBuilder.PublishGeneration()
am Microsoft.Ceres.SearchCore.Indexes.AbstractIndex.AbstractBuilder.CloseGeneration()
am Microsoft.Ceres.SearchCore.Journal.RegistrationHandler.CloseGenerationToUsers(Microsoft.Ceres.SearchCore.Journal.RecoveryState)
am Microsoft.Ceres.SearchCore.Journal.Journal.RecoveryEndGeneration(Microsoft.Ceres.SearchCore.Services.GenerationId)
bei Microsoft.Ceres.SearchCore.Journal.RegistrationHandler.RedoJournalEntry (Microsoft.Ceres.SearchCore.Services.Journal.IJournalEntry, UInt16,Microsoft.Ceres.SearchCore.Journal.RecoveryState)
bei Microsoft.Ceres.SearchCore.Journal.Journal.RecoverEntry (Microsoft.Ceres.SearchCore.Services.Journal.IJournalEntry, UInt16)
bei 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>&gt;) am Microsoft.Ceres.SearchCore.Journal.Journal.DoLogicalRecovery()
am Microsoft.Ceres.SearchCore.Journal.Journal.EnsureFullRecovery()
am Microsoft.Ceres.SearchCore.Journal.JournalComponent.DoReadying()
am System.Threading.Tasks.Task.Execute()
Bei System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext System.Threading.ContextCallback System.Object, Boolean)
Bei System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext System.Threading.ContextCallback, System.Object,Boolean)
Bei System.Threading.Tasks.Task.ExecuteWithThreadLocal (System.Threading.Tasks.Task ByRef)
am System.Threading.Tasks.Task.ExecuteEntry(Boolean)
am System.Threading.ThreadPoolWorkQueue.Dispatch()</Microsoft.Ceres.SearchCore.Services.Journal.IJournalEntry>


ID: 1000
Stufe: Fehler
Meldung:
Fehlgeschlagene Anwendungsname: NodeRunner.exe, Version: Version, Zeitstempel: Zeitstempel
Fehlgeschlagene Modulname: MSVCR110.dll, Version: Version, Zeitstempel: Zeitstempel
Ausnahme-Code: Code Fehleroffset: Offset
Fehlgeschlagene Prozess-Id: Prozess-ID
Fehlgeschlagene Anwendung Startzeit: Zeit
Fehlerhaften Anwendungspfad: C:\Program c:\Programme\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Runtime\1.0\NodeRunner.exe
Fehlgeschlagenes Modulpfad: C:\Windows\SYSTEM32\MSVCR110.dll Berichts-Id: Berichts-Id
Fehlerhaften Paket vollständiger Name: Fehlgeschlagene Anwendung Relative Paket-ID:

Ursache
Dieses Problem tritt aufgrund einer OutOfMemory -Ausnahme stoppt der Prozess NodeRunners.exe. Der Server ist nicht genügend Arbeitsspeicher oder.NET Framework common Language Runtime (CLR) zwingt 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.

Lösung
Gehen Sie folgendermaßen vor, um dieses Problem zu beheben:
  1. Suchen Sie die Datei Noderunner.exe.config. Diese Datei befindet sich standardmäßig in folgendem Pfad:
    C:\Program Files\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. Wenn der Wert des Schlüssels als auf einen beliebigen Wert festgelegt ist 0, zu ändern 0, wie folgt:
    <nodeRunnerSettings memoryLimitMegabytes="0" />
  4. Starten Sie Microsoft Exchange Server-Controllerdienst.
Über den NodeRunner.exe-Prozess
Microsoft Exchange Server-Controllerdienst beginnt vier Arbeitsprozesse und jede heißt NodeRunner.exe. NodeRunner.exe ist in Exchange Search-Komponente. Die einzelne Funktionen jedes Prozesses NodeRunner.exe wird über die Konfiguration festgelegt. Die NodeRunner.exe, der einzelnen Knoten Admin beginnt ist ein Prozess selbst. Da NodeRunner.exe eigenständiger Prozess ist, einige ihrer betrieblichen Eigenschaften aus der NodeRunner.exe.config beim Start des Knotens Admin abgeleitet.

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

Screenshot der vier Knoten

Wenn Sie mit SharePoint Server vertraut sind, wissen Sie wahrscheinlich Speicher beschränken, der den NodeRunner.exe-Prozess zugeordnet ist, mithilfe der Konfigurationsdatei der Anwendung. 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 Volume Knoten Runner zugreifen kann, mithilfe des MemoryLimitMegabytes -Parameters in der Datei NodeRunner.exe.config Speicher beschränken. 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.

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 3094698 – Letzte Überarbeitung: 10/16/2015 16:40:00 – Revision: 1.0

Microsoft Exchange Server 2013 Enterprise, Microsoft Exchange Server 2013 Standard

  • kbtshoot kbprb kbsurveynew kbexpertiseadvanced kbmt KB3094698 KbMtde
Feedback