Momentan sunteți offline, așteptați să vă reconectați la internet

Căutare nu funcţionează în Exchange Server 2013 atunci când procesul NodeRunner.exe în mod

IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată și poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate și articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cunoștințe în mai multe limbi. Articolele traduse automat și post-editate pot conține greșeli de vocabular, sintaxă și/sau gramatică. Microsoft nu este responsabil de inexactitățile, erorile sau daunele cauzate de traducerea greșită a conținutului sau de utilizarea acestuia de către clienți. Găsiți mai multe informații despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 3094698
Acest articol descrie o problemă care este provocată de Procesul de NodeRunner.exe. Pentru a remedia această problemă, urmați pași în secțiunea "Rezolvare".
Simptome
Când apare această problemă, este posibil să apară următoarele manifestări.

Simptom 1

Starea de Index de conținut pe toate bazele acoperire de date cutie poștală este FailedAndSuspended.

Simptom 2

În jurnalele Unified înregistrarea în jurnal sistem (ULS) se înregistrează următorul mesaj:

NodeRunnerIndexNode1-XXXXComponentă de căutare (0x59D4) 0x6390 căutare
IndexRouter [IndexRouter]: Prins excepție la pregătirea generare GID [GID]: (IndexNode1-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx. Singur: alocare rău): Microsoft.Ceres.SearchCore.FastServer.FastServerException:
IndexNode1-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx. Singur: alocare rău
la Microsoft.Ceres.SearchCore.FastServer.Indexer.PrepareGeneration()
la Microsoft.Ceres.SearchCore.Indexes.FastServerIndex.GenerationBuilder.FlushGeneration()
la Microsoft.Ceres.SearchCore.Indexes.AbstractIndex.AbstractProtectedGenerationBuilder.FlushGenerationInternal()
la Microsoft.Ceres.SearchCore.Indexes.AbstractIndex.AbstractBuilder.PrepareCloseGeneration()


Notă
implicit, fișierele de jurnal Exchange ULS sunt salvate în următoarea locație:
C:\Program Files\Microsoft\Exchange Server\V15\Logging\Search

Simptom 3

Procesul de NodeRunner.exe lansează o excepţie atunci când încearcă să aloce mai multă memorie decât memoria disponibilă. În această situație, vor fi înregistrate următoarele erori:

ID:1026
Eroare de nivel:
Sursă: .NETRuntime
Mesajul de aplicație: NodeRunner.exe
Cadru versiune:Versiune .NET Framework
Descriere: Procesul s-a terminat din cauza o excepție netratată
Excepție Info: System.OutOfMemoryException
Stivă:
la Microsoft.Ceres.CoreServices.Framework.Container.ComponentManager.FailingInvoker()
la System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object,Boolean)
la System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object,
la System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
la System.Threading.ThreadHelper.ThreadStart()


ID:1000
Sursă: aplicație
Mesaj de eroare:
Faulting application name: NodeRunner.exe,
versiune: Versiune,
marca de timp: Temporal
Faulting module name: ntdll.dll,
versiune: Versiune,
marca de timp: Temporal
Exception code: Excepție cod
Fault offset:offset
Faulting ID-ul procesului:Id de proces
Faulting application start time:Ora
Faulting application calea: C:\Program Files\Microsoft\ExchangeServer\V15\Bin\Search\Ceres\Runtime\1.0\NodeRunner.exe
Faulting calea modulul: C:\Windows\SYSTEM32\ntdll.dll raport Id: Id raport
Pachet Faulting nume de sign-in complet: Faulting pachetul relative application ID:


ID: 1026
Eroare de nivel:
Sursă: .NET Runtime
Aplicație: NodeRunner.exe
Cadru versiune: Versiune .NET Framework
Descriere: Procesul s-a terminat din cauza o excepție netratată.
Excepție Info:
System.AccessViolationException
Stivă:
la Microsoft.Ceres.SearchCore.FastServer.Indexer.PrepareGeneration()
la Microsoft.Ceres.SearchCore.Indexes.FastServerIndex.GenerationBuilder.FlushGeneration()
la Microsoft.Ceres.SearchCore.Indexes.FastServerIndex.GenerationBuilder.PublishGeneration()
la Microsoft.Ceres.SearchCore.Indexes.AbstractIndex.AbstractBuilder.CloseGeneration()
la Microsoft.Ceres.SearchCore.Journal.RegistrationHandler.CloseGenerationToUsers(Microsoft.Ceres.SearchCore.Journal.RecoveryState)
la Microsoft.Ceres.SearchCore.Journal.Journal.RecoveryEndGeneration(Microsoft.Ceres.SearchCore.Services.GenerationId)
la Microsoft.Ceres.SearchCore.Journal.RegistrationHandler.RedoJournalEntry (Microsoft.Ceres.SearchCore.Services.Journal.IJournalEntry, UInt16,Microsoft.Ceres.SearchCore.Journal.RecoveryState)
la Microsoft.Ceres.SearchCore.Journal.Journal.RecoverEntry (Microsoft.Ceres.SearchCore.Services.Journal.IJournalEntry, UInt16)
la 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>>) la Microsoft.Ceres.SearchCore.Journal.Journal.DoLogicalRecovery()
la Microsoft.Ceres.SearchCore.Journal.Journal.EnsureFullRecovery()
la Microsoft.Ceres.SearchCore.Journal.JournalComponent.DoReadying()
la System.Threading.Tasks.Task.Execute()
la System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
la System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object,Boolean)
la System.Threading.Tasks.Task.ExecuteWithThreadLocal (System.Threading.Tasks.Task ByRef)
la System.Threading.Tasks.Task.ExecuteEntry(Boolean)
la System.Threading.ThreadPoolWorkQueue.Dispatch()</Microsoft.Ceres.SearchCore.Services.Journal.IJournalEntry>


ID: 1000
Nivel: eroare
Mesaj:
Faulting application name: NodeRunner.exe, versiune: Versiune, marca de timp: Temporal
Faulting module name: MSVCR110.dll, versiune: Versiune, marca de timp: Temporal
Exception code: Cod Fault offset: offset
Faulting ID-ul procesului: ID de proces
Faulting application start time: Ora
Faulting application calea: C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Runtime\1.0\NodeRunner.exe
Faulting calea modulul: C:\Windows\SYSTEM32\MSVCR110.dll raport Id: Id raport
Pachet Faulting nume de sign-in complet: Faulting pachetul relative application ID:

Cauza
Această problemă apare când procesul NodeRunners.exe nu din cauza o excepție OutOfMemory . Serverul este de memorie sau cu .NET Framework motor comun de execuţie pentru limbaje (CLR) forţează o limită de alocare de memorie în procesul de NodeRunners.exe. În această situație, NodeRunner.exe încearcă fără succes să aloce mai multă memorie, generează o excepție și se oprește.

Rezoluţie
Pentru a remedia această problemă, urmați acești pași:
  1. Găsiți fișierul Noderunner.exe.config. implicit, acest fișier se află pe calea următoare:
    C:\Program Files\Microsoft Office Servers\15.0\Search\Runtime\1.0\noderunner.exe.config
  2. Editați fișierul și apoi Găsiţi următoarea cheie:
    <nodeRunnerSettings memoryLimitMegabytes="<value>" />
  3. Dacă valoarea cheii este setată la orice valoare, altele decât 0, schimbaţi la 0, după cum urmează:
    <nodeRunnerSettings memoryLimitMegabytes="0" />
  4. Reporniți serviciul Microsoft Exchange Host Controller.
Despre procesul de NodeRunner.exe
Serviciul Microsoft Exchange Host Controller începe patru procese de lucru, iar fiecare numit NodeRunner.exe. NodeRunner.exe face parte din componenta de căutare Exchange. Funcționalitatea individual fiecare proces NodeRunner.exe este setată la configurare. NodeRunner.exeprocesul care începe cu un singur nod Admin este un proces de propriile sale. Deoarece NodeRunner.exe este un proces independent, unele dintre proprietățile de operare din fișierul de configurare a aplicației NodeRunner.exe.config provine în timpul începutul nodul de administrare.

Următoarea captură de ecran Arată patru noduri procesului NodeRunner.exe: Admin, conținutul, interogare și Index.

Captură de ecran de patru noduri

Dacă sunteţi familiarizat cu SharePoint Server, probabil că știți să limitați memorie alocată procesul NodeRunner.exe utilizând fișierul de configurare a aplicației. Cu toate acestea, ea are neacceptate în Exchange Server 2013 pentru a limita alocarea de memorie pentru NodeRunner.exe prin această metodă.

Setarea implicită pentru cerințele minime de memorie pentru NodeRunner.exe este 0. Procesul NodeRunner.exe poate consuma și modificați cerințele sale de memorie dinamic, pe baza cerințele actuale și memoria disponibilă. Cu toate acestea, puteți seta dimensiunea maximă și restricționa volumul de memorie care nod Runner poate accesa utilizând parametrul memoryLimitMegabytes în fișierul NodeRunner.exe.config. Dacă vă limita utilizarea memoriei de NodeRunner.exe și Exchange server nu poate aloca memorie pentru operațiunea NodeRunner.exe, operațiunea poate eșua cu o excepție OutOfMemoryException .

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 3094698 - Ultima examinare: 10/17/2015 04:32:00 - Revizie: 1.0

Microsoft Exchange Server 2013 Enterprise, Microsoft Exchange Server 2013 Standard

  • kbtshoot kbprb kbsurveynew kbexpertiseadvanced kbmt KB3094698 KbMtro
Feedback