NodeRunner.exe 2013'te Arama Exchange Server çalışmıyor

Özgün KB numarası:   3094698

Belirtiler

Bu sorun oluştuğunda, aşağıdaki belirtilerle de karşınız çıkabilir.

Belirti 1

Tüm posta kutusu veritabanlarında İçerik Dizini Durumu FailedAndSuspended olur.

Belirti 2

Bir ileti Birleşik Günlük Sistemi (ULS) günlüklerine günlüğe kaydedilir.

Not

Varsayılan olarak, uls Exchange şu konuma kaydedilir: C:\Program Files\Microsoft\Exchange Server\V15\Logging\Search

Belirti 3

Bu NodeRunner.exe, kullanılabilir bellekten daha fazla bellek ayırmaya çalıştığında bir özel durum oluşturur. Hatalar günlüğe kaydedilir.

Neden

Bu sorun, E-NodeRunners.exe OutOfMemory özel durumu nedeniyle durursa oluşur. Sunucunun bellek yetersiz veya yaygın .NET Framework çalışma zamanı (CLR) bu işlemde bellek ayırma sınırlaması NodeRunners.exe zorlar. Bu durumda, NodeRunner.exe fazla bellek ayırmayı denemez, bir özel durum oluşturur ve durur.

Çözüm

Bu sorunu çözmek için şu adımları izleyin:

  1. Dosya Noderunner.exe.config bulun. Varsayılan olarak, bu dosya aşağıdaki yol boyunca bulunur:

    C:\Program Files\Microsoft Office Servers\15.0\Search\Runtime\1.0\noderunner.exe.config

  2. Dosyayı düzenleyin ve sonra aşağıdaki anahtarı bulun:

    <nodeRunnerSettings memoryLimitMegabytes="<value>" />

  3. Anahtarın değeri 0 dışında bir değere ayarlanmışsa, bunu 0 olarak değiştirin; şöyle:

    <nodeRunnerSettings memoryLimitMegabytes="0" />

  4. Microsoft Exchange Ana Bilgisayar Denetleyicisi Hizmetini yeniden başlatın.

NodeRunner.exe hakkında

Microsoft Exchange Ana Bilgisayar Denetleyicisi Hizmeti dört çalışan işlemi başlatır ve her biri Ana Bilgisayar Denetleyicisi NodeRunner.exe. NodeRunner.exe, arama bileşeninin Exchange bir parçasıdır. Her iki işlem için tek NodeRunner.exe yapılandırma yoluyla ayarlanır. Tek NodeRunner.exe düğümünü başlatan tek bir süreçtir. NodeRunner.exe tek başına bir işlem olduğu için, bu işlem bazı işletim özelliklerini NodeRunner.exe.config düğümünün başlangıcı sırasında NodeRunner.exe.config uygulama yapılandırma dosyasından türetir.

Aşağıdaki ekran görüntüsü, dosya işleminin dört düğümü NodeRunner.exe gösterir: Yönetici, İçerik, Sorgu ve Dizin.

Bu işlemle ilgili dört düğümün NodeRunner.exe ekran görüntüsü.

SharePoint Server'ı iyi biliyorsanız, büyük olasılıkla uygulama yapılandırma dosyasını kullanarak NodeRunner.exe işlemi için ayrılmış belleği nasıl sınırlandırırsınız. Ancak, Exchange Server 2013'te bu yöntemle NodeRunner.exe için desteklenmez.

0 olması gereken en düşük bellek gereksinimi için NodeRunner.exe ayarıdır. Aşağıdaki NodeRunner.exe, geçerli gereksinimlere ve kullanılabilir belleklere dayalı olarak bellek gereksinimlerini dinamik olarak kullanır ve değiştirir. Bununla birlikte, üst sınırı ayarlayan ve Düğüm Çalıştırıcı'nın bu dosyada memoryLimitMegabytes parametresini kullanarak erişebilirsiniz bellek hacmini NodeRunner.exe.config. NodeRunner.exe ile bellek kullanımını sınırlandırdıysanız ve Exchange sunucusu NodeRunner.exe işlemi için bellek tahsis edeyemezse, bu işlem OutOfMemoryException özel durumuyla başarısız olabilir.