Snabb tillväxt i transaktionsloggar, CPU-användning och minnesanvändning i Exchange Server 2010 när en användare synkroniserar en postlåda med hjälp av en iOS 6,1 eller 6.1.1-baserad enhet

Symptom

När en användare synkroniserar en postlåda med hjälp av en iOS 6,1 eller 6.1.1-baserad enhet, Microsoft Exchange Server 2010 klientåtkomstserver (CAS) och postlåda (MBX) serverresurser förbrukas, loggen tillväxten blir överdriven, överdriven tillväxt i återvinningsbara objekt kan uppstå och minnes-och CPU-användning kan öka avsevärt.  Serverns prestanda påverkas. Dessutom får Office 365 Exchange Online-användare ett felmeddelande av följande slag på en iOS 6,1 eller 6.1.1-baserad enhet:

Kan inte hämta e-post

Det gick inte att ansluta till servern.

Det enda alternativet som är tillgängligt för användare är OK. Ytterligare symptomkan följande ytterligare symtom uppstå. EAS postlåda loggning när du granskar en Exchange ActiveSync (EAS) postlåda logg kan du se följande:RequestHeader : POST /Microsoft-Server-ActiveSync/default.eas?User=user1@contoso.com&DeviceId=ApplDMPFXZABDFHW&DeviceType=iPad&Cmd=MeetingResponse HTTP/1.1Connection: keep-aliveContent-Length: 55Content-Type: application/vnd.ms-sync.wbxmlAccept: */*Accept-Encoding: gzip, deflateAccept-Language: en-usAuthorization: ********Host: mail.contoso.comUser-Agent: Apple-iPad2C1/1002.141X-MS-PolicyKey: 2429156470MS-ASProtocolVersion: 14.1 RequestBody :<?xml version="1.0" encoding="utf-8" ?><MeetingResponse xmlns="MeetingResponse:"> <Request> <UserResponse>1</UserResponse> <CollectionId>5</CollectionId> <RequestId>5:5</RequestId> <InstanceId>2013-02-06T22:00:00.000Z</InstanceId> </Request></MeetingResponse>MeetingResponseCommand_OnExecute_Exception : Microsoft.Exchange.Data.Storage.WrongObjectTypeException: The object was bound to a wrong object type. ObjectClass = IPM.Schedule.Meeting.Request, Intended Type =Microsoft.Exchange.Data.Storage.CalendarItem. at Microsoft.Exchange.Data.Storage.StoreObject.DownCastStoreObject[T]() at Microsoft.Exchange.Data.Storage.ItemBuilder.ItemBind[T](StoreSession session, StoreIdstoreId, Schema expectedSchema, MapiMessageCreator mapiMessageCreator, ItemBindOptionitemBindOption, ICollection`1 propertiesToLoad) at Microsoft.Exchange.Data.Storage.ItemBuilder.ItemBind[T](StoreSession session, StoreId id,Schema expectedSchema, ICollection`1 propertiesToLoad) at Microsoft.Exchange.Data.Storage.CalendarItem.Bind(StoreSession session, StoreId id) at Microsoft.Exchange.AirSync.MeetingResponseCommand.GetOccurenceId(StoreObjectIdmailboxRequestId, ExDateTime instanceId) at Microsoft.Exchange.AirSync.MeetingResponseCommand.ProcessCommand() at Microsoft.Exchange.AirSync.MeetingResponseCommand.OnExecute()AccessState : AllowedAccessStateReason : GlobalResponseHeader : HTTP/1.1 200 OKMS-Server-ActiveSync: 14.2ResponseBody : <?xml version="1.0" encoding="utf-8" ?><MeetingResponse xmlns="MeetingResponse:"> <Result> <RequestId></RequestId> <Status>4</Status> </Result></MeetingResponse> IIS loggarendast i Exchange Server lokala installationer, upprepas följande text kontinuerligt i loggfiler för Internet Information Services (IIS) på certifikatutfärdare.2013-02-06 23:41:59 192.168.137.11 POST /Microsoft-Server-ActiveSync/default.eas User=user1@contoso.com&DeviceId=ApplDMPFXZABDFHW&DeviceType=iPad&Cmd=Sync&Log=[truncated] 443 user1@exchlab.com 192.168.137.246 Apple-iPad2C1/1002.141 200 0 0 187 2013-02-06 23:41:59 192.168.137.11 POST /Microsoft-Server-ActiveSync/default.eas User=user1@contoso.com&DeviceId=ApplDMPFXZABDFHW&DeviceType=iPad&Cmd=MeetingResponse&Log=[... Error:WrongObjectTypeException …] 443 user1@exchlab.com 192.168.137.246 Apple-iPad2C1/1002.141 200 0 0 140 Anmärkning:Felet: WrongObjectTypeException kanske inte finns i alla fall.

Lösning

Lös problemet genom att använda någon av följande metoder:metod 1installera följande Samlad uppdatering:

2803727 Beskrivning av Samlad uppdatering 1 för Exchange Server 2010 Service Pack 3Metod 2 Apple bokför följande artikel för att lösa problemet. iOS 6,1: överskjutande Exchange-aktivitet efter att ha accepterat ett undantag till återkommande kalenderhändelse Apple har också meddelat tillgängligheten av iOS 6.1.2 för att lösa detta problem.

Lösning

Undvik det här problemet för enheter som inte är uppdaterade, behandla inte Kalender-objekt som mötesförfrågningar på iOS 6,1 eller 6.1.1-enheter. Också, omedelbart starta om enheten. Om problemet kvarstår kan du använda någon av följande metoder för att lösa problemet. Anmärkning: Lösningarna nedan har ändrats från de ursprungliga rekommendationerna. I synnerhet har återskapande av partnerskapet och föreslagna begränsningsinställningar för Exchange ActiveSync tagits bort. Analysen fann att de var otillräckliga för att bevara serverns prestanda. De aktuella metoderna återspeglar de bästa alternativen.

Metod 1: Använd URL Rewrite för att blockera cmd = MeetingResponse

En lösning har identifierats som gör det möjligt för administratörer att blockera upprepande MeetingResponse-försöket med antingen en perimeterenhetsregel eller URL-omskrivnings modulen 2,0 för Internet Information Server 7 och 7,5, för windows Server 2008 och windows Server 2008 R2. Se följande artikel från TechNet wiki online. Använda URL Rewrite för att blockera vissa klienter från ExchangeVarning: den här lösningen kanske inte fungerar i vissa situationer där en perimeterenhet, till exempel vissa belastningsutjämnare för nätverk, används. Kontakta leverantören för att kontrollera att lösningen inte kan implementeras på perimeterenheten innan du ändrar IIS. När URL-omskrivning implementeras kan iOS 6.1-och 6.1.1-baserade enheter Synkronisera och ta emot uppdateringar. Svar på mötesobjekt från enheten avvisas dock av servern. Vi rekommenderar att användare svarar på möten via Outlook Web App (OWA), Microsoft Outlook eller en icke-iOS 6,1 eller 6.1.1-enhet.

Metod 2: blockera iOS 6,1 eller 6.1.1 användare

Du kan blockera iOS 6,1 och 6.1.1 användare med hjälp av Exchange Server 2010 Tillåt/blockera/karantän funktionen. Mer information om den här funktionen finns i följande blogginlägg för Exchange-teamet:

Kontrollera åtkomst till Exchange ActiveSync-enheter med hjälp av listan Tillåt/blockera/karantänÄven för uppdaterad information om hur du använder Exchange Management Shell för Tillåt/blockera/karantän finns på följande Microsoft-webbplats:

Ny ActiveSyncDeviceAccessRule

Mer information

Felsökning av ActiveSync med Exchange Server Guidad genomgång hjälper dig att felsöka följande problem:

  • Det går inte att skapa en profil på enheten

  • Det går inte att ansluta till servern

  • Problem med e-post

  • Kalender frågor

  • Förseningar på enheten/CAS-prestanda

Du kan också använda någon av metoderna i det här avsnittet för att identifiera det här problemet i din organisation. Office365 Exchange Online-användare kan använda endast den EAS postlåda loggning alternativet och leta efter upprepade förekomster av status 4-svar som anges i avsnittet "Symptom".

Metod 1: Hämta EAS postlåda loggning för en användare

Om du vill hämta EAS postlåda loggar, följer du instruktionerna i följande artikel i Microsoft Knowledge Base:

2461792 hur du samlar in ActiveSync-enhetens loggar för att Felsöka synkroniseringsproblem mellan mobila enheter och Exchange Online

Metod 2: samla in och tolka IIS-loggar

Sök efter upprepningsmönstret för cmd = Sync och cmd = meetingresponse, eventuellt ihopkopplade med fel: WrongObjectTypeException, för iOS 6,1 eller 6.1.1 enheter. Ett kontinuerligt mönster indikerar att enhetsanvändaren bearbetar mötesförfrågningar från enheten och stöter på enhetsfelet. Du kan också använda log parser Studio för att tolka med hjälp av följande fråga:SELECT COUNT(*),MyDeviceId AS DeviceId,TheUserId AS UserId,MajAgent,MinAgentUSING EXTRACT_VALUE(cs-uri-query,'DeviceId') AS MyDeviceId,EXTRACT_VALUE(cs-uri-query,'User') AS TheUserId,TO_INT(SUBSTR(SUBSTR(cs(User-Agent),INDEX_OF (cs(User-Agent), '.'),4),1,3)) AS MinAgent,TO_INT(SUBSTR(SUBSTR(cs(User-Agent),INDEX_OF (cs(User-Agent), '/'),5),1,4)) AS MajAgentFROM '[LOGFILEPATH]' WHERE cs-uri-query LIKE '%MeetingResponse%' AND (MajAgent=1002 AND MinAgent<146)GROUP BY DeviceId,UserId,MajAgent,MinAgentORDER BY COUNT(*) DESC

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×