Exchange Posta Kutusu Yardımcıları hizmeti kilitleniyor ve 2013'te 4999 Exchange Server tetikleniyor

Özgün KB numarası:   3140828

Belirtiler

Microsoft Exchange Posta Kutusu Yardımcıları hizmeti (MSExchangeMailboxAssistants) Exchange Server 2013 ortamında birkaç dakika aralıklarla kilitleniyor. Kilitlenme, Çevrimdışı Adres Defteri (OAB) oluşturma ve ortak klasör hiyerarşisi eşitlemesi gibi etkinlikleri etkiler.

Buna ek olarak, aralıklar sırasında aşağıdaki 4999 olayı Uygulama günlüğüne kaydedilir:

Log Name: Application
Source: MSExchange Common
Date: 1/4/2016 5:21:43 AM
Event ID: 4999
Task Category: General
Level: Error
Keywords: Classic
User: N/A
Computer: EXHV-0535.EXHV-0535dom.extest.microsoft.com
Description:
Watson report about to be sent for process id: 10420, with parameters: E12IIS, DART-DBG-AMD64, 15.00.1130.007, MSExchangeMailboxAssistants, M.Exchange.Assistants, M.E.A.TimeBasedAssistantController.UpdateWorkCycle, System.ArgumentOutOfRangeException, ff31, 15.00.1130.005.
ErrorReportingEnabled: True
exData=|exHResult=-2146233086|exStacktrace= at System.Threading.Timer.Change(Int64 dueTime, Int64 period)
at System.Threading.Timer.Change(TimeSpan dueTime, TimeSpan period)
at Microsoft.Exchange.Assistants.TimeBasedAssistantController.UpdateWorkCycle(Object callerName) in \\REDMOND\EXCHANGE\BUILD\E15Ent\15.00.1130.005\SOURCES\sources\dev\assistants\src\Assistants\TimeBasedAssistantController.cs:line 844
at Microsoft.Exchange.Assistants.TimeBasedAssistantController.ReadAndUpdateWorkCycleConfiguration(Object state) in \\REDMOND\EXCHANGE\BUILD\E15Ent\15.00.1130.005\SOURCES\sources\dev\assistants\src\Assistants\TimeBasedAssistantController.cs:line 781
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.TimerQueueTimer.CallCallback()
at System.Threading.TimerQueueTimer.Fire()
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()|exTargetSite=|exSource=mscorlib|exMessage=Time-out interval must be less than 2^32-2.
Parameter name: dueTime

Not

Bu sorunu yaşarken sorun olup olmadığını belirlemek için, olay verisinde aşağıdaki dizelerin her ikisinin de görüntü doğrulayın:

  • MSExchangeMailboxAssistants, M.Exchange.Assistants, M.E.A.TimeBasedAssistantController.UpdateWorkCycle, System.ArgumentOutOfRangeException
  • exMessage=Time-out interval must be less than 2^32-2.Parameter name: dueTime

Bu belirtilere bir yönetici veya üçüncü taraf uygulamalar (Odin veya Parallels gibi) neden olabilir ve bunlar barındırılan Exchange Server 2013 dağıtımlarında kullanılır). Bununla birlikte, bu belirtiler Exchange Server 2016'da ortaya çıkar, çünkü özelliğin değeri OABGeneratorWorkCycleCheckpoint Exchange Server 2016 sunucusunda değiştirilemez.

Neden

Bu sorun, özelliğin 2013 posta kutusu sunucusunda OABGeneratorWorkCycleCheckpoint 49'dan büyük bir Exchange Server ayarlanmış olduğundan oluşur.

Geçici Çözüm

Bu sorunu gidermek için, aşağıdaki cmdlet'i çalıştırarak özelliğin değerini 49'dan küçük veya buna eşit bir OABGeneratorWorkCycleCheckpoint değerle değiştirebilirsiniz:

set-mailboxserver -OABGeneratorWorkCycleCheckpoint <value> -identity <servername>

Not

Özelliğin varsayılan değeri 1 günü olur ve özelliğin dizesi aşağıdakine benzer:
OABGeneratorWorkCycleCheckpoint : 01.00:00:00

Durum

Microsoft, "Geçerli olduğu" bölümünde listelenen Microsoft ürünlerinde bunun bir sorun olduğunu onaylar.

Üçüncü taraf bilgileri hakkında yasal uyarı

Bu makalede adı geçen üçüncü taraf ürünleri Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft, bu ürünlerin performansı veya güvenilirliği ile ilgili örtük veya başka türlü hiçbir garanti vermez.