Exchange-postilaatikkoavustajapalvelun kaatumiset ja käynnistintapahtuman 4999 Exchange Server 2013:ssa (tämä on

Alkuperäinen KB-numero:   3140828

Oireet

Microsoft Exchange -postilaatikkoavustajapalvelu (MSExchangeMailboxAssistants) kaatuu toistuvasti useiden minuuttien välein Exchange Server 2013 -ympäristössä. Kaatuminen vaikuttaa esimerkiksi offline-osoitteiston (OAB) luontitoimintoihin ja yleisen kansiohierarkian synkronointiin.

Lisäksi sovelluslokiin kirjataan seuraavat 4999-tapahtumat aikavälein:

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

Huomautus

Voit selvittää, ilmeneekö tämä ongelma, varmistamalla, että molemmat seuraavista merkkijonoista näkyvät tapahtumatiedoissa:

  • 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

Nämä oireet voivat johtua järjestelmänvalvojasta tai kolmannen osapuolen sovelluksista (kuten Odinista tai Parallelsista, joita käytetään isännöidyissä Exchange Server 2013 -käyttöönotoissa). Näitä oireita ei kuitenkaan ilmene Exchange Server 2016:ssa, koska ominaisuuden arvoa OABGeneratorWorkCycleCheckpoint ei voi muuttaa Exchange Server 2016 -palvelimessa.

Syy

Tämä ongelma ilmenee, koska OABGeneratorWorkCycleCheckpoint ominaisuuden arvoksi on määritetty suurempi kuin 49 Exchange Server 2013 -postilaatikkopalvelimessa.

Vaihtoehtoinen menetelmä

Voit kiertää tämän ongelman suorittamalla seuraavan cmdlet-otoksen, jos haluat muuttaa OABGeneratorWorkCycleCheckpoint ominaisuuden arvoksi enintään 49 päivää:

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

Huomautus

Ominaisuuden oletusarvo on 1 päivä, ja ominaisuuden merkkijono muistuttaa seuraavaa:
OABGeneratorWorkCycleCheckpoint : 01.00:00:00

Tila

Microsoft on vahvistanut, että tämä ongelma on tämän artikkelin alussa luetelluissa Microsoft-tuotteissa.

Kolmansien osapuolten tietoja koskeva vastuuvapauslauseke

Tässä artikkelissa käsitellyt muiden ohjelmistovalmistajien tuotteet ovat Microsoftista riippumattomien yritysten valmistamia. Microsoft ei anna minkäänlaista takuuta näiden tuotteiden suorituskyvystä tai luotettavuudesta.