증상
Microsoft Exchange Server 2010 허브 전송 서버에서 Microsoft.Exchange.Transport.Storage.DataSeekException 예외를 사용 하 여 Microsoft Exchange 전송 서비스 (EdgeTransport.exe) 충돌합니다. 또한 응용 프로그램 로그에 다음 이벤트가 기록 됩니다.
로그 이름: 응용 프로그램
이벤트 ID: 10003 작업 범주: PoisonMessage 수준: 오류 키워드: 클래식 설명: 전송 프로세스가 메시지를 다음 호출 스택에서 처리 하는 동안 실패 했습니다. Microsoft.Exchange.Transport.Storage.DataSeekException: 검색 작업이 실패 했습니다. Microsoft.Exchange.Transport.Storage.DataRow.SeekCurrent (DataTableCursor 커서)에 Microsoft.Exchange.Transport.Storage.DataRow.MaterializeDelete (DataTableCursor 커서)에 Microsoft.Exchange.Transport.Storage.DataRow.MaterializeToCursor (DataTableCursor 커서, Func'1 checkpointCallback)에 Microsoft.Exchange.Transport.ShadowRedundancy.ShadowRedundancyManager.PrimaryServerInfo.DeleteLazy (IEnumerable 1' serversToDelete)에 Microsoft.Exchange.Transport.ShadowRedundancy.ShadowRedundancyManager.UpdateQueues()에서 Microsoft.Exchange.Transport.RemoteDelivery.QueueManager.UpdateAllQueuesCallback (개체 상태)에서 System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback 콜백 개체 상태)에서 System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal (_ThreadPoolWaitCallback tpWaitCallBack)에서 System.Threading._ThreadPoolWaitCallback.PerformWaitCallback (개체 상태)에서
로그 이름: 응용 프로그램
이벤트 ID: 4999 작업 범주: 일반 수준: 오류 키워드: 클래식 설명: 프로세스 id에 대 한 보낼 Watson 보고서: 프로세스 ID매개 변수: E12, 빌드 형식, 버전 번호, edgetransport, M.Exchange.Transport, METSDataRow.SeekCurrent, METStorage.DataSeekException, xxxx버전 번호. ErrorReportingEnabled: False
원인
EdgeTransport.exe 프로세스 중복 복사본을 삭제 하는 행의 존재 여부를 확인 하지 않고 데이터베이스에서 현재 행을 찾을 수 때문에이 문제가 발생 합니다. 삭제는 현재 행을 설정 하기 전에 발생 하는 경우에 Microsoft.Exchange.Transport.Storage.DataSeekException 예외가 throw 됩니다.
해결 방법
이 문제를 해결 하려면 다음 업데이트 롤업을 설치 합니다.
에 대 한 업데이트 롤업 5 Exchange Server 2010 서비스 팩 3에 대 한
상태
Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.