Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

Microsoft SQL Server 2008 수정 프로그램을 하나의 다운로드 가능한 파일로 배포 합니다. 수정 프로그램이 누적 되므로 새 릴리스에는 이전 SQL Server 2008 fix 릴리스에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다.

증상

현상 1Microsoft SQL Server 2008 또는 Microsoft SQL Server 2008 R2에서 대규모 전체 텍스트 인덱스에 대 한 채우기를 수행 하는 경우 전체 텍스트 로그 파일에 오류 메시지가 표시 될 수 있습니다. 이 오류 메시지가 기록 되는 횟수는 일괄 처리 크기에서 1을 뺀 값에 따라 달라 집니다. 예를 들어 32 비트 컴퓨터에서 일괄 처리 크기는 1000 이므로 오류는 999 번 기록 됩니다. 오류 메시지는 다음과 유사 합니다.

오류 ' 0x8004cb04: 메모리 내 단어 목록이 손상 되었습니다. 이는 잘못 된 필터, 단어 분리기 또는 기타 인덱싱 구성 요소 때문입니다. ' 테이블 또는 인덱싱된 뷰 ' [smarsh]에 대 한 전체 텍스트 인덱스 채우기 중에 발생 했습니다. [dbo]. [ArchiveMsgs] ' (테이블 또는 인덱싱된 뷰 ID ' 160719625 ', 데이터베이스 ID ' 7 '), 전체 텍스트 키 값 ' 291484087 '. 인덱스를 다시 만드는 것을 시도 합니다.

이 오류 메시지가 나타난 후 일괄 처리 크기에서 1을 뺀 다음 오류 메시지가 표시 될 수도 있습니다.

<날짜> <시간이> spid28s 테이블 또는 인덱싱된 뷰 ' [smarsh]에 대 한 전체 텍스트 인덱스 채우기 중 ' 0x80040e28 ' 오류가 발생 했습니다. [dbo]. [ArchiveMsgs] ' (테이블 또는 인덱싱된 뷰 ID ' 160719625 ', 데이터베이스 ID ' 7 '), 전체 텍스트 키 값 ' 199598211 '. 인덱스를 다시 만드는 것을 시도 합니다.

이 오류 메시지가 나타난 후 일괄 처리 크기에서 1을 뺀 다음 오류 메시지가 표시 될 수도 있습니다.

<날짜> <시간> spid26s 오류 ' 0x80043630: 알 수 없는 이유로 인해 필터 데몬 프로세스 MSFTEFD의 시간이 초과 되었습니다. 이는 필터, 단어 분리기 또는 프로토콜 처리기에 버그가 있음을 나타낼 수 있습니다. ' 테이블 또는 인덱싱된 뷰 ' [smarsh]에 대 한 전체 텍스트 인덱스 채우기가 발생 했습니다. [dbo]. [ArchiveMsgs] ' (테이블 또는 인덱싱된 뷰 ID ' 160719625 ', 데이터베이스 ID ' 7 '), 전체 텍스트 키 값 ' 14304130 '. 인덱스를 다시 만드는 것을 시도 합니다.

현상 2또한 FDHOST 프로세스가 제대로 작동 하지 않는 것을 볼 수 있습니다. 전체 텍스트 쿼리를 실행 하거나 전체 텍스트 채우기를 수행 하려고 하면 다음 메시지가 클라이언트에 다시 표시 됩니다.

메시지 30053, 수준 16, 상태 102, 줄 1 전체 텍스트 쿼리 문자열에 대 한 시간 초과 단어 분리 이 문제는 단어 분리기가 전체 텍스트 쿼리 문자열을 처리 하는 데 시간이 오래 걸려 있거나 서버에서 많은 수의 쿼리가 실행 되 고 있는 경우에 발생할 수 있습니다. 더 밝은 부하에서 쿼리를 다시 실행 해 봅니다.

이 카탈로그에 대 한 SQLFT * 로그를 검사 하면 다음과 같은 오류 메시지가 표시 됩니다.

테이블 또는 인덱싱된 뷰 ' [DBNAME]에 대 한 전체 텍스트 인덱스 채우기 중 ' 0x80004005 ' 오류가 발생 했습니다. [dbo]. [TABLENAMe] ' (테이블 또는 인덱싱된 뷰 ID ' 1204001724 ', 데이터베이스 ID ' 5 '), 전체 텍스트 키 값 ' 4 '. 인덱스를 다시 만드는 것을 시도 합니다.

SQL 오류 로그를 검사 하면 다음과 같은 오류 메시지가 표시 됩니다.

오류: 30089, 심각도: 17, 상태: 1. 전체 텍스트 필터 데몬 호스트 (FDHost) 프로세스가 비정상적으로 중지 되었습니다. 이 문제는 단어 분리기, 형태소 분석기 또는 필터와 같이 잘못 구성 되거나 제대로 작동 하지 않는 언어 구성 요소가 전체 텍스트 인덱싱 또는 쿼리 처리 중에 irrecoverable 오류를 발생 하는 경우에 발생할 수 있습니다. 프로세스가 자동으로 다시 시작 됩니다.

원인

이 문제는 Sqlservr.exe 프로세스와 Fdhost 프로세스 간의 통신 버그 때문에 발생 합니다. Sqlservr.exe 프로세스에서 Fdhost 프로세스에 일괄 처리 하는 경우, 예를 들어 Sqlservr.exe에서 Fdhost에 대 한 공유 메모리 인 아웃 바운드 공유 메모리 (OSM)를 사용할 경우 문서의 다음 열에 맞출 공간이 부족 한 경우가 있습니다. 이 문제가 발생 하면 Sqlservr.exe 프로세스는 Fdhost 프로세스에 OSM의 모든 기존 데이터를 처리 하도록 알리는 메시지를 보냅니다. Fdhost 프로세스는 데이터를 처리 하는 동안 Fdhost에서 Sqlservr.exe 까지의 공유 메모리 인 ISM (인바운드 공유 메모리)이 가득 찰 수 있습니다. 이 경우 Fdhost 프로세스는 Sqlservr.exe 프로세스에 "되감기" 메시지를 보냅니다. 이 메시지는 Sqlservr.exe 프로세스가 첫 번째 열에서 마지막 문서를 다시 보내도록 요청 합니다. 그러나 Sqlservr.exe 프로세스가 문서를 다시 보내려고 시작 하면 열 1 대신 2 열부터 시작 합니다. 이로 인해 "현상" 절에 나와 있는 오류 메시지가 나타납니다.

해결 방법

누적 업데이트 정보

SQL Server 2008 R2 서비스 팩 2

이 문제에 대 한 픽스는 먼저 누적 업데이트 3에서 릴리스 되었습니다. SQL Server 2008 R2 서비스 팩 2 용 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

2754552 SQL Server 2008 R2 서비스 팩 2 용 누적 업데이트 패키지 3 참고 빌드가 누적 되므로 새로운 각 수정 릴리스에는 이전 SQL Server 2008 R2 서비스 팩 2 수정 릴리스에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. 이 핫픽스를 포함 하는 최신 픽스 릴리스를 적용 하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.

2730301 SQL Server 2008 R2 서비스 팩 2 이후 릴리스된 SQL Server 2008 R2 빌드가 릴리스 되었습니다.

SQL Server 2008

이 문제에 대 한 픽스는 릴리스 버전의 SQL Server 2008에 대해 처음에 누적 업데이트 4에서 릴리스 되었습니다. SQL Server 2008의이 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

963036 SQL Server 2008의 누적 업데이트 패키지 4참고 빌드가 누적 되므로 새로운 각 수정 릴리스에는 이전 SQL Server 2008 fix 릴리스에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. 이 핫픽스를 포함 하는 최신 픽스 릴리스를 적용 하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.

956909 SQL Server 2008이 출시 된 이후 출시 된 SQL Server 2008 빌드

SQL Server 2008 서비스 팩 1

이 문제에 대 한 픽스는 SQL Server 2008 서비스 팩 1에 대 한 누적 업데이트 1에서 처음 릴리스 되었습니다. SQL Server 2008의이 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

969099 SQL Server 2008 서비스 팩 1에 대 한 누적 업데이트 패키지 1참고 빌드가 누적 되므로 새로운 각 수정 릴리스에는 이전 SQL Server 2008 fix 릴리스에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. 이 핫픽스를 포함 하는 최신 픽스 릴리스를 적용 하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.

970365 SQL Server 2008 서비스 팩 1 이후 릴리스된 SQL Server 2008 빌드가 릴리스 되었습니다.

해결 방법

이 문제를 해결 하려면 ISM 크기를 늘리십시오. 이렇게 하려면 sp_fulltext_service 저장 프로시저를 사용 하 여 ISM_Size 변수를 구성 합니다. 현재 값을 표시 하려면 다음을 수행 합니다.' ism_size ' sp_fulltext_service 값을 16:sp_fulltext_service ' ism_size ', @value = 16참고: 이 변경 내용을 적용 하려면 SQL Server 서비스를 다시 시작 해야 합니다.

상태

Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.

추가 정보

이 문제는 채우기가 완료 되는 것을 방지 합니다. 전체 텍스트 인덱스에는 성공할 때까지 계속 해 서 실패 항목을 다시 시도할 수 있는 기본 제공 다시 시도 논리가 있습니다. 따라서 오류 메시지를 무시 해도 됩니다. 가능한 유일한 부정적 부작용은 모집단을 완료 하는 데 평소 보다 시간이 오래 걸릴 수 있으며 오류 보고를 위해 전체 텍스트 로그 증가가 크게 증가 하는 것입니다. 손상 가능성을 나타내는 오류 메시지에도 불구 하 고 소스 코드의 재시도 논리는 인덱스를 손상 시 키 지 않고 성공적으로 채우기를 발생 시킵니다. 위에서 설명한 현상 #2 실행 하는 경우 FDHOST 구성 요소는 제대로 작동 하지 않으므로 전체 텍스트 검색 쿼리 또는 채우기가 작동 하지 않으므로이 누적 업데이트를 적용 해야 합니다.

SQL Server 2008의 누적 업데이트 패키지 4에 대 한 자세한 정보

변경 되는 파일에 대 한 자세한 내용과이 Microsoft 기술 자료 문서에 설명 된 핫픽스를 포함 하는 최신 업데이트 패키지를 적용 하기 위한 필수 구성 요소에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조 하세요.

963036 SQL Server 2008의 누적 업데이트 패키지 4

SQL Server 2008 서비스 팩 1에 대 한 누적 업데이트 패키지 1에 대 한 자세한 정보

변경 되는 파일에 대 한 자세한 내용과이 Microsoft 기술 자료 문서에 설명 된 핫픽스를 포함 하는 최신 업데이트 패키지를 적용 하기 위한 필수 구성 요소에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조 하세요.

969099 SQL Server 2008 서비스 팩 1에 대 한 누적 업데이트 패키지 1

참조

SQL Server 2008 이후 버전에서 사용할 수 있는 빌드 목록에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

956909 SQL Server 2008이 출시 된 이후 출시 된 SQL Server 2008 빌드SQL Server에 대 한 증분 서비스 모델에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

935897 보고 된 문제에 대 한 핫픽스를 제공 하기 위해 SQL Server 팀에서 증분 서비스 모델을 사용할 수 있음SQL Server 업데이트의 명명 스키마에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

822499 Microsoft SQL Server 소프트웨어 업데이트 패키지에 대 한 새 이름 지정 스키마소프트웨어 업데이트 용어에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

824684 Microsoft 소프트웨어 업데이트를 설명하는 데 사용되는 표준 용어에 대한 설명

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×