Ricerca non funziona in Exchange Server 2013 quando il NodeRunner.exe processo si arresta

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 3094698
In questo articolo viene descritto un problema causato dal Processo NodeRunner.exe. Per risolvere questo problema, seguire le passaggi Nella sezione "Risoluzione".
Sintomi
Quando si verifica questo problema, possono verificarsi i seguenti sintomi.

Sintomo 1

Lo stato dell'indice di contenuto su tutti i database di cassette postali è FailedAndSuspended.

Sintomo 2

Nei registri unificata del sistema di registrazione (ULS) viene registrato il seguente messaggio:

NodeRunnerIndexNode1-XXXXComponente di ricerca ricerca 0x6390 (0x59D4)
[IndexRouterIndexRouter]: Rilevata eccezione durante la preparazione di generazione [GIDGID]: (IndexNode1-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx. Singolo: allocazione di errata): Microsoft.Ceres.SearchCore.FastServer.FastServerException:
IndexNode1-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx. Singolo: allocazione errata
in Microsoft.Ceres.SearchCore.FastServer.Indexer.PrepareGeneration()
in Microsoft.Ceres.SearchCore.Indexes.FastServerIndex.GenerationBuilder.FlushGeneration()
in Microsoft.Ceres.SearchCore.Indexes.AbstractIndex.AbstractProtectedGenerationBuilder.FlushGenerationInternal()
in Microsoft.Ceres.SearchCore.Indexes.AbstractIndex.AbstractBuilder.PrepareCloseGeneration()


Nota
per impostazione predefinita, i file di registro ULS di Exchange vengono salvati nel seguente percorso:
C:\Programmi\Microsoft Files\Microsoft\Exchange Server\V15\Logging\Search

Sintomo 3

Il processo di NodeRunner.exe genera un'eccezione durante il tentativo di allocare più memoria rispetto alla memoria disponibile. In questo caso, vengono registrati i seguenti errori:

ID:1026
Errore a livello di:
.NETRuntime a origine:
Messaggio: Applicazione: NodeRunner.exe
Versione di Framework:Versione Framework
Descrizione: Il processo è stato interrotto a causa di un'eccezione non gestita
Informazioni sull'eccezione: System. OutOfMemoryException
Stack:
in Microsoft.Ceres.CoreServices.Framework.Container.ComponentManager.FailingInvoker()
in System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object,Boolean)
in System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext, System.Threading.ContextCallback, System. Object,
in System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext, System.Threading.ContextCallback, System. Object)
in System.Threading.ThreadHelper.ThreadStart()


ID:1000
Origine: applicazione
Messaggio di errore:
Errore nome applicazione: NodeRunner.exe,
versione: Versione,
Data / ora: Data / ora
Errore nome modulo: Ntdll. dll,
versione: Versione,
Data / ora: Data / ora
Codice eccezione: Codice di eccezione
Offset di errore:offset
Errore id di processo:Id di processo
Che ha provocato l'ora di inizio dell'applicazione:Ora
Errore di percorso dell'applicazione: c:\Programmi\Microsoft Files\Microsoft\ExchangeServer\V15\Bin\Search\Ceres\Runtime\1.0\NodeRunner.exe
Errore di percorso modulo: Id Report C:\Windows\SYSTEM32\ntdll.dll: Id report
Errore pacchetto nome completo: che ha provocato ID applicazione relativo al pacchetto:


ID: 1026
Errore a livello di:
Origine: .NET Runtime
Applicazione: NodeRunner.exe
Versione di Framework: Versione Framework
Descrizione: Il processo è stato interrotto a causa di un'eccezione non gestita.
Informazioni sull'eccezione:
System. AccessViolationException
Stack:
in Microsoft.Ceres.SearchCore.FastServer.Indexer.PrepareGeneration()
in Microsoft.Ceres.SearchCore.Indexes.FastServerIndex.GenerationBuilder.FlushGeneration()
in Microsoft.Ceres.SearchCore.Indexes.FastServerIndex.GenerationBuilder.PublishGeneration()
in Microsoft.Ceres.SearchCore.Indexes.AbstractIndex.AbstractBuilder.CloseGeneration()
in Microsoft.Ceres.SearchCore.Journal.RegistrationHandler.CloseGenerationToUsers(Microsoft.Ceres.SearchCore.Journal.RecoveryState)
in Microsoft.Ceres.SearchCore.Journal.Journal.RecoveryEndGeneration(Microsoft.Ceres.SearchCore.Services.GenerationId)
in Microsoft.Ceres.SearchCore.Journal.RegistrationHandler.RedoJournalEntry (Microsoft.Ceres.SearchCore.Services.Journal.IJournalEntry, UInt16,Microsoft.Ceres.SearchCore.Journal.RecoveryState)
in Microsoft.Ceres.SearchCore.Journal.Journal.RecoverEntry (Microsoft.Ceres.SearchCore.Services.Journal.IJournalEntry, UInt16)
in 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>>) in Microsoft.Ceres.SearchCore.Journal.Journal.DoLogicalRecovery()
in Microsoft.Ceres.SearchCore.Journal.Journal.EnsureFullRecovery()
in Microsoft.Ceres.SearchCore.Journal.JournalComponent.DoReadying()
in System.Threading.Tasks.Task.Execute()
in System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext, System.Threading.ContextCallback, System. Object, Boolean)
in System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object,Boolean)
in System.Threading.Tasks.Task.ExecuteWithThreadLocal (System.Threading.Tasks.Task ByRef)
in System.Threading.Tasks.Task.ExecuteEntry(Boolean)
in System.Threading.ThreadPoolWorkQueue.Dispatch()</Microsoft.Ceres.SearchCore.Services.Journal.IJournalEntry>


ID: 1000
Livello: errore
Messaggio:
Errore nome applicazione: NodeRunner.exe, versione: Versione, indicatore data e ora: Data / ora
Errore nome modulo: MSVCR110.dll, versione: Versione, indicatore data e ora: Data / ora
Codice eccezione: Codice Offset di errore: offset
Errore id di processo: ID di processo
Che ha provocato l'ora di inizio dell'applicazione: Ora
Errore di percorso dell'applicazione: C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Runtime\1.0\NodeRunner.exe
Errore di percorso modulo: Id Report C:\Windows\SYSTEM32\MSVCR110.dll: Id report
Errore pacchetto nome completo: che ha provocato ID applicazione relativo al pacchetto:

Causa
Questo problema si verifica quando il processo di NodeRunners.exe si interrompe a causa di un'eccezione OutOfMemory . Il server ha esaurito la memoria o di.NET Framework common language runtime (CLR) è di imporre un limite di allocazione di memoria sul processo di NodeRunners.exe. In questo caso, NodeRunner.exe tenta inutilmente di allocare più memoria, genera un'eccezione e quindi si arresta.

Risoluzione
Per risolvere questo problema, attenersi alla seguente procedura:
  1. Individuare il file Noderunner.exe.config. Per impostazione predefinita, questo file si trova nel percorso seguente:
    C:\Program Files\Microsoft Office Servers\15.0\Search\Runtime\1.0\noderunner.exe.config
  2. Modificare il file e quindi individuare la seguente chiave:
    <nodeRunnerSettings memoryLimitMegabytes="<value>" />
  3. Se il valore della chiave è impostato su qualsiasi valore diverso da 0, modificarla in 0, come segue:
    <nodeRunnerSettings memoryLimitMegabytes="0" />
  4. Riavviare il servizio Controller Host di Microsoft Exchange.
Informazioni sul processo di NodeRunner.exe
Servizio Controller Host di Microsoft Exchange avviato quattro processi di lavoro e ciascuna è denominata NodeRunner.exe. NodeRunner.exe fa parte del componente di ricerca di Exchange. Le singole funzionalità di ogni processo NodeRunner.exe viene impostata tramite la configurazione. Il NodeRunner.exeprocesso di avvio singolo nodo Amministrazione è un processo di una propria. Poiché NodeRunner.exe è un processo autonomo, alcune proprietà dal file di configurazione dell'applicazione NodeRunner.exe.config operativo deriva durante l'avvio del nodo Amministrazione.

Nella schermata che segue mostra i quattro nodi del processo di NodeRunner.exe: Admin, contenuto, Query e indice.

Schermata di quattro nodi

Se ha familiarità con SharePoint Server, è noto come limitare la memoria allocata al processo di NodeRunner.exe utilizzando il file di configurazione dell'applicazione. Tuttavia, esso non è supportato in Exchange Server 2013 per limitare l'allocazione di memoria per NodeRunner.exe da questo metodo.

L'impostazione predefinita per il requisito minimo di memoria per NodeRunner.exe è 0. Il processo di NodeRunner.exe possibile utilizzare e modificare i requisiti di memoria in modo dinamico, in base alle specifiche esigenze e la memoria disponibile. È tuttavia possibile impostare il limite superiore e limitare il volume di memoria che Runner nodo è possibile accedere utilizzando il parametro memoryLimitMegabytes nel file NodeRunner.exe.config. Se si limita l'utilizzo della memoria da NodeRunner.exe e se il server di Exchange Impossibile allocare memoria per l'operazione di NodeRunner.exe, l'operazione potrebbe non riuscire con un'eccezione OutOfMemoryException .

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 3094698 - Ultima revisione: 10/16/2015 16:43:00 - Revisione: 1.0

Microsoft Exchange Server 2013 Enterprise, Microsoft Exchange Server 2013 Standard

  • kbtshoot kbprb kbsurveynew kbexpertiseadvanced kbmt KB3094698 KbMtit
Feedback