Share via


MSFTEFD update

우선 익스체인지팀 blog 사이트에서 예전에 언급되었던 내용을 잠깐 되돌아 보도록 해 보죠.

https://blogs.technet.com/komessaging/archive/2008/11/21/understanding-exchange-2007-search-index-2.aspx

다음은 그 중에서 Update된 내용을 소개해 드립니다.

현재 Exchage 2007의 Search 관련하여 알려진 이슈

(제목)
MSftefd.exe 필터데몬 프로세스의 메모리가 지속적으로 증가하면서 Crash되는 이슈가 있습니다.

(문제발생환경)
Exchange 2007 Server 를 사용 중이며 영문 또는 한글 OS의 언어를 한글로 사용하시는 환경

(증상)
msftefd.exe 프로세스가 지속적으로 메모리 사용량이 증가하다가 Crash되며 아래 이벤트 64772와 1000이벤트가 반복하여 나타남

이벤트 형식:        오류

이벤트 원본:        MSFTESQL-Exchange

이벤트 범주:        MSFTESQL 서비스

이벤트 ID:        64772

날짜:                2008-10-29

시간:                오전 4:01:15

사용자:                N/A

컴퓨터:        MAILBOX

설명:

필터 데몬 프로세스 MSFTEFD가 예기치 않게 종료되었습니다. 스택 추적:

자세한 정보는 https://go.microsoft.com/fwlink/events.asp에 있는 도움말 및 지원 센터를 참조하십시오.

이벤트 형식:        오류

이벤트 원본:        .NET Runtime 2.0 Error Reporting

이벤트 범주:        없음

이벤트 ID:        1000

날짜:                2008-10-29

시간:                오전 4:00:46

사용자:                N/A

컴퓨터:        MAILBOX

설명:

Faulting application msftefd.exe, version 12.0.7218.0, stamp 45d058f1, faulting module msfte.dll, version 12.0.7218.0, stamp 45d05970, debug? 0, fault address 0x000000000021b67b.

자세한 정보는 https://go.microsoft.com/fwlink/events.asp에 있는 도움말 및 지원 센터를 참조하십시오.

(원인)
Indexing에 실패하는 메시지의 유입으로 위의 증상이 나타날 수 있으며 현재 Bug로 등록되어 있습니다.
Korean Word Breaker의 문제로 현재 hotfix 개발단계에 있으나 아직 hotfix가 나오지 않았습니다

(해결방법)

Workaround로 Exchange서버에서 유니코드를 지원하지 않는 프로그램용 언어를 영어(미국)으로 변경하고 재부팅하여 해결할 수 있습니다

단, 이때 일부 유니코드 비지원 프로그램 그리고 Shell에서 한글이 ???로 표시되는 문제는 감수하셔야 합니다

위와 같은 문제는 위의 그림에서 설정이 한국어로 되어 있을 경우 인덱스 시에 Korea workbreaker.dll을 사용하게 되며, 이때 인덱싱 작업을 하는 도중 계속 실패가 되고, 또 계속 인덱싱을 걸려고 시도하는 도중에 메모리 사용량이 올라가고 결국에는 Crash 되는 현상입니다. 이런 문제를, 위에서 처럼 영문으로 바꿈으로써 korea wordbreaker 파일을 사용하지 않도록 피해간 것입니다. 이럴 경우의 문제점인, 다른 normal 메시지에 대한 인덱싱 작업에 로컬 언어를 사용하지 않게 되어서 Search시에 만족할 만한 검색결과를 얻지 못하게 됩니다.

이미 언급한 것 처럼, 영어로 바꿀 경우, 위 문제 뿐 아니라, Powershell 설명 부분이 ??? 물음표로 깨지게 보이면, 클러스터로 구축된 MBX 인 경우는 클러스터 로그 역시 깨져 보이게 됩니다.

이러한 문제를 이번 가을에 나오게 될 Exchange 2007 SP2에서 Fix 를 하게 되었다는 반가운 소식이 있습니다. 만약 Index에 실패를 초래하는 이상한 형태의 엑셀파일들이 메시지로 인입 될 경우, 최초 시도 시 실패를 하면 더 이상 시도를 안 하게 됩니다. 물론 이 문제 역시 다른 블로그에서 언급한 것 처럼 해당 확장자를 Ifilter리스트에서 삭제하면 되긴 하지만, 그럴경우 첨부 자체에 대한 서치기능을 포기하는 것이기 때문에 약간의 Trade off가 발행하게 되죠.

자 정리를 다시 한번 해 보죠.

MSfteFd.exe 는 SQL Server의 컴포넌트인데, Exchange 2007은 인덱싱 작업시 이것을 사용하게 됩니다. 그리고 Korea OS 에서는 Private Byte 카운터 값이 급격이 올라가서 심지어는 2G이상의 메모리를 점유하는 사태까지 갈 수 있으며, 이 상황에서는 사용자들이 메일을 사용하는 데에 Delay 나 Latency등을 경험할 수 있습니다.

이러한 문제를 Exchane 2007 SP2에서 Fix를 하였습니다.

추가로 최근에 Rollup9 for E2k7 SP1이 출시 되었습니다. 많은 부분이 Fix 되었습니다. 사이트에서 비슷한 문제를 겪고 계신다면 꼭 설치를 해 보시기 바랍니다. 다음은 그 Fix 리스트입니다.

https://support.microsoft.com/?kbid=970162

 written by jungseo