Exchange 검색 문제 진단
적용 대상: Exchange Server 2013
Exchange Search는 사서함 및 Exchange 사서함의 지원되는 첨부 파일을 인덱싱합니다. 전자 메일 볼륨 증가, 사서함 크기 및 스토리지 할당량 증가, 사용자를 위한 보관 사서함 프로비전 및 검색 검색을 수행하기 위한 eDiscovery를 In-Place Exchange Search는 Microsoft Exchange Server 2013 조직의 사서함 서버에서 중요한 구성 요소입니다. Exchange Search 관련 문제는 사용자 생산성에 영향을 주고 eDiscovery 기능에 In-Place 영향을 줄 수 있습니다.
Exchange Search에 대한 자세한 내용은 Exchange 검색를 참조하세요.
Exchange Search 관리와 관련된 관리 작업을 찾고 있나요? Exchange Search 절차를 참조하세요.
Test-ExchangeSearch cmdlet 사용
이 항목에 나오는 절차 5단계에서는 Test-ExchangeSearch cmdlet을 실행하여 Exchange Search 문제를 진단하는 데 도움을 주는 방법을 설명합니다. Test-ExchangeSearch cmdlet을 사용하여 사서함 서버, 사서함 데이터베이스 또는 특정 사서함에 대한 Exchange Search 기능을 테스트할 수 있습니다. 이 cmdlet은 지정된 사서함(또는 사서함을 지정하지 않은 경우 데이터베이스의 시스템 사서함)으로 테스트 메시지를 전달한 다음 검색을 수행하여 메시지가 인덱싱되었는지 여부와 인덱싱하는 데 소요된 시간을 확인합니다. 정상 상태에서 Exchange Search는 만들어지거나 사서함으로 전달되는 메시지를 약 10초 이내에 인덱싱합니다. 테스트 메시지는 테스트 후에 자동으로 삭제됩니다.
구문과 매개 변수에 대한 자세한 내용은 Test-ExchangeSearch를 참조하십시오.
검색할 수 없는 항목
Get-FailedContentIndexDocuments cmdlet을 사용하여 Exchange Search로 인덱싱할 수 없는 검색 불가능한 사서함 항목 목록을 가져올 수 있습니다. 사서함 서버, 사서함 데이터베이스 또는 특정 사서함에 대해 이 cmdlet을 실행할 수 있습니다. cmdlet은 검색할 수 없는 각 항목에 대한 세부 정보를 반환합니다. 사서함 항목을 검색할 수 없는 몇 가지 이유가 있습니다. 예를 들어 검색을 위해 인덱싱할 수 없거나 검색 필터가 설치되지 않았거나 사용하지 않도록 설정된 첨부 파일 형식이 전자 메일 메시지에 포함될 수 있습니다. 해당 파일 형식에 대한 검색 필터를 사용할 수 있는 경우 Exchange 서버에 설치할 수 있습니다.
중요
Microsoft에서 제공하는 검색 필터는 Microsoft에서 테스트 및 지원합니다. 타사 검색 필터는 프로덕션 환경의 Exchange 서버에 설치하기 전에 먼저 테스트 환경에서 테스트하는 것이 좋습니다.
검색할 수 없는 항목에 대한 자세한 내용은 를 참조하세요.
Exchange 검색 문제 진단
이러한 절차를 수행하려면 먼저 사용 권한을 할당받아야 합니다. 필요한 권한을 보려면 받는 사람 권한 항목의 "Exchange Search" 항목을 참조하세요.
서비스 상태 확인: 사서함 서버에서 Microsoft Exchange Search(MSExchangeFastSearch) 서비스가 시작되었나요? 그렇다면 2단계로 이동합니다. 아니요인 경우 서비스 MMC 스냅인을 사용하여 MSExchangeFastSearch 서비스가 다음과 같이 실행되고 있는지 확인합니다.
시작을 클릭하고 관리 도구를 가리킨 다음 서비스를 클릭합니다.
서비스에서 Microsoft Exchange Search 서비스의 상태가 시작됨으로 표시되는지 확인합니다.
사서함 데이터베이스 구성 확인: 사용자의 사서함 데이터베이스에 대해 IndexEnabled 매개 변수가 true로 설정되어 있나요? 그렇다면 3단계로 이동합니다. 아니요인 경우 셸에서 다음 명령을 실행하여 IndexEnabled 플래그가 true로 설정되어 있는지 확인합니다.
Get-MailboxDatabase | Format-Table Name,IndexEnabled
구문과 매개 변수에 대한 자세한 내용은 Get-MailboxDatabase를 참조하십시오.
사서함 데이터베이스 크롤링 상태 확인: Exchange 데이터베이스가 크롤링되었나요? 그렇다면 4단계로 이동합니다. 아니요인 경우 안정성 및 성능 모니터 사용하여 MSExchange Search 인덱스 성능 개체의 크롤러: 사서함 남은 카운터를 확인합니다. 다음 단계를 수행하십시오.
성능 모니터(perfmon.exe)을 엽니다.
콘솔 트리의 모니터링 도구에서 성능 모니터를 클릭합니다.
성능 모니터 창에서 추가(녹색 더하기 기호)를 클릭합니다.
카운터 추가의 다음 컴퓨터에서 카운터 선택: 목록에서 모니터링할 사서함 데이터베이스가 있는 서버를 선택합니다.
컴퓨터에서 카운터 선택 목록 아래에서 레이블이 표시되지 않은 상자에 있는 MSExchange Search Indexes 성능 개체를 선택합니다.
선택한 개체의 인스턴스 상자에서 사용자의 사서함 데이터베이스에 대한 인스턴스를 선택합니다.
추가를 클릭한 다음 OK를 클릭합니다.
성능 모니터 창에서 개체 열에 MSExchange Search Indexes 성능 개체가 표시되며 해당하는 여러 카운터가 카운터 열에 표시됩니다.
Crawler 보기: Mailboxes Remaining 카운터를 확인합니다. 1보다 큰 값을 지정하면 데이터베이스의 사서함이 여전히 크롤링될 것임을 나타냅니다. 크롤링이 완료된 경우 값은 0입니다.
성능 모니터 사용에 대한 자세한 내용은 Windows Server 2008용 성능 및 안정성 모니터링 시작 가이드를 참조하세요.
데이터베이스 복사 인덱싱 상태 확인: 콘텐츠 인덱스가 정상인가요? Get-MailboxDatabaseCopyStatus cmdlet을 사용하여 데이터베이스 복사본의 콘텐츠 인덱싱 상태를 확인합니다.
Get-MailboxDatabaseCopyStatus -Server $env:ComputerName | Format-Table Name,Status,ContentIndex* -Auto
구문과 매개 변수에 대한 자세한 내용은 Get-MailboxDatabaseCopyStatus를 참조하십시오.
Test-ExchangeSearch cmdlet 실행: 사서함 데이터베이스가 이미 크롤링된 경우 사서함 데이터베이스 또는 특정 사서함에 대해 Test-ExchangeSearch cmdlet을 실행할 수 있습니다.
Test-ExchangeSearch -Identity AlanBrewer@contoso.com
구문과 매개 변수에 대한 자세한 내용은 Test-ExchangeSearch를 참조하십시오.
애플리케이션 이벤트 로그 확인: 이벤트 뷰어 또는 셸을 사용하여 애플리케이션 이벤트 로그에서 검색 관련 오류 메시지를 확인합니다. 다음 이벤트 원본을 확인합니다.
MSExchangeFastSearch
Msexchangeis
자세한 내용은 이벤트 로그 항목에 있는 링크를 클릭하여 해당 정보를 참조하십시오.
Microsoft Exchange Search Service 다시 시작: 서비스 MMC 스냅인 또는 셸을 사용하여 Microsoft Exchange Search(MSExchangeFastSearch) 서비스를 중지하고 다시 시작합니다.
시작을 클릭하고 관리 도구를 가리킨 다음 서비스를 클릭합니다.
서비스에서 Microsoft Exchange Search를 마우스 오른쪽 단추로 클릭하고 중지를 클릭합니다. 서비스가 중지되면 다시 마우스 오른쪽 단추로 서비스를 클릭하고 시작을 클릭합니다.
검색 카탈로그 다시 지정: 검색 카탈로그가 손상된 경우와 같은 경우에 카탈로그를 다시 지정해야 할 수 있습니다. 검색 카탈로그를 다시 시드해야 하는 경우 Exchange Search는 응용 프로그램 이벤트 로그에 항목을 로깅하여 사용자에게 알립니다. 검색 카탈로그 다시 시드에 대한 자세한 내용은 검색 카탈로그 다시 시드를 참조하십시오.