INF: SQL Server 2000 서비스 팩 3 다시 만드는 모든 전체 텍스트 카탈로그 설치

기술 자료 번역 기술 자료 번역
기술 자료: 327217 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약


값을 순위 열에 전체 텍스트 검색 CONTAINSTABLE 또는 FREETEXTTABLE 함수를 (FTS) 쿼리가 반환된
카탈로그를 다시 채울 때 변경될 수 있습니다. 원본으로 사용하는 데이터가 변경되지 않는 경우에도 값을 변경할 수 있습니다. 해결하려면
이 순위 불일치가 Microsoft 전체 텍스트 카탈로그 형식으로 변경 사항이. 따라서 업그레이드해야 합니다.
모든 전체 텍스트 카탈로그를 SQL Server 2000 서비스 팩 3으로 업그레이드할 때 새 형식으로 (SP3).
이 문서에서는 SQL Server 2000 전체 텍스트 검색 특정한 SP3 설치 방법에 대한 정보가 들어 있습니다.
또한 발생할 수 있는 전체 텍스트 검색 가동 중지 시간을 최소화하는 해결 정보를 제공합니다.
때 SQL Server 2000 SP3 업그레이드.

전체 텍스트 카탈로그 형식으로 업그레이드 후에 모든 전체 텍스트 카탈로그를 다시 작성해야 합니다. 해당
SQL Server 2000 후 MSSearch 서비스를 시작할 때 카탈로그가 자동으로 작성됩니다.
SP3 설치를 완료합니다. SQL Server 2000 SP3 설치 intitial 단계에 있는 창을 엽니다. 사용자가
모든 전체 텍스트 카탈로그를 메시지가 구축해야 할 볼 수 있습니다. SQL Server 2000 SP3
계속하려면 설치, 업그레이드 Microsoft Search 선택한 다음 적용 을 합니다.
SQL Server 2000 SP3 (필수)
확인란을.

같은 컴퓨터에서 SQL Server 2000의 모든 인스턴스에서 모든 카탈로그는, 아니라 작성됩니다.
업그레이드되는 인스턴스와 연결된 카탈로그. 다시 빌드 작업이 시간 수 있습니다.
및 리소스를 많이 사용하는입니다. 따라서 다시 완료될 때까지 전체 텍스트 카탈로그를 사용할 수 없습니다.

원인

MSSearch 카탈로그 형식 문제가 순위 값을 불일치가 발생합니다.
이전 있는 카탈로그 repopulations 간에 CONTAINSTABLE 및 FREETEXT 쿼리에서 반환된
버전의 SQL Server.

해결 방법

이 문제를 해결하려면 해당 MSSearch 업그레이드 카탈로그 형식입니다. 후
MSSearch 카탈로그 형식으로 업그레이드할 설명한 현상이 발생할 수 있는
"요약" 섹션입니다.

해결 과정

문제를 해결하려면 이러한 옵션 중 하나를 사용할 수 있습니다.

  • side-by-side 업그레이드
  • 제어된 업그레이드
  • 기본 업그레이드
각 업그레이드 유형에 대한 자세한 내용은 다음과 같습니다.

측면-By-Side 업그레이드


참고: 전체 텍스트 검색 카탈로그를 때까지 사용자가 사용할 수 없음
다시 작성됩니다. 전체 텍스트 카탈로그 크기 및 사용 가능한 시스템 리소스에 따라 사용자가 필요가 없을 수도 있습니다.
side-by-side 업그레이드를 수행하십시오. 총 행 모든 전체 텍스트 카탈로그로 경우 중인
100,000 보다 큽니다. 업그레이드할 재작성 프로세스의 한 시간 이상, 사용 가능한 따라 걸릴 수 있습니다
하드웨어 및 시스템 리소스입니다. 두 개 이상의 100, 000개의 행이 있는 경우, side-by-side 사용할 수 있습니다.
업그레이드입니다. 또한 이 대안이 완료될 수 있도록 모든 카탈로그를 모든 업그레이드 합니다.
컴퓨터에 있는 SQL Server 2000 인스턴스.

다시 빌드 프로세스 동안 중요한 전체 텍스트 검색을 사용할 수 없는 것을 방지하려면 및 리소스 최소화하려면
SQL Server 2000 SP3 업그레이드를 다음에 사용 side-by-side 업그레이드를 수행하려면 다음과 같이 하십시오.
  1. 사용자의 모든 SQL Server 데이터베이스를 백업하십시오. SQL Server 개발 컴퓨터에 있는 기존 프로덕션 컴퓨터에 이미지를 만들려면 이러한 백업을 사용합니다. 만들고 개발 컴퓨터에서 프로덕션 컴퓨터에 복제본을 유지 관리하는 방법에 대한 자세한 내용은 SQL Server 온라인 설명서의 대기 서버 사용 "항목을 참조하십시오.
  2. 프로덕션 서버에서 변경 내용 추적이 설정되어 있으면 백그라운드 업데이트 인덱스 및 예약된 업데이트를 비활성화하십시오. 예약된 전체 또는 증분 채우기 그대로 둘 수 있습니다.
  3. 개발 컴퓨터에 1단계에서 만든 백업을 복원하십시오. 데이터베이스 식별자와 같은지 확인하십시오. 이 전체 텍스트 카탈로그를 개발 컴퓨터에서 프로덕션 컴퓨터로 복사하는 성공적으로 요구 (6 단계 참조).
  4. 백업을 개발 컴퓨터에 적용한 후 전체 텍스트 카탈로그에 대한 포인터를 데이터베이스에 존재합니다. 그러나 이러한 전체 텍스트 카탈로그를 존재하지 않습니다. 이러한 카탈로그를 만든 채워진 및 수 있도록 각 전체 텍스트 카탈로그에 대한 다음 코드를 실행하십시오.
    sp_fulltext_catalog 'fulltext_catalog_name', 'rebuild'
    go
    sp_fulltext_catalog 'fulltext_catalog_name', 'start_full'
    go
  5. SQL Server 2000 SP3 전체 텍스트 카탈로그 데이터를 업그레이드하려면 개발 서버에 적용하십시오.
  6. 빌드 프로세스 개발 서버의 모든 전체 텍스트 카탈로그가 완료되면 모든 전체 텍스트 카탈로그를 프로덕션 서버의 안전한 위치에 복사하십시오. 이 시점에서 기존 전체 텍스트 카탈로그 데이터를 덮어쓰지 않습니다.
  7. 가능한 경우 SQL Server 2000 SP3 프로덕션 서버에 적용하십시오.
  8. SQL Server 2000 SP3 업그레이드를 완료한 후 MSSearch 서비스를 중지하십시오.

    참고: 카탈로그 중 자동 다시 시작된, 프로세스가 각 카탈로그의 이 코드를 실행하면 중지:
    sp_fulltext_catalog 'fulltext_catalog_name', 'stop'
    프로세스가 완료되면 MSSearch 서비스를 중지하십시오.
  9. 프로덕션 서버에서 기존 카탈로그를 개발 서버에서 복사된 카탈로그를 대체하십시오.
  10. MSSearch 서비스를 시작하십시오.
  11. 프로덕션 서버에서 가능한 경우 변경 내용 추적 기능이 설정되어 있는 경우 쿼리 분석기에서 다음 명령을 실행하여 모든 전체 텍스트 사용 가능한 테이블 업데이트 추적 수동 변경을 수행할:
    sp_fulltext_table '%tablename%', 'update_index'
    모든 전체 텍스트 카탈로그를 다시 작성할 필요가 없습니다. 또한 들어 변경 내용 추적 기능이 설정되어 있는 배경 인덱스 업데이트 또는 예약된 업데이트를 2단계에서 비활성화된 경우에는 이를 다시.

제어된 업그레이드

SQL Server 2000 SP3 업그레이드를 다음에 중요한 즉시 리소스 사용을 방지하려면 제어된 업그레이드를 수행하려면 다음 이 단계를 수행하십시오.

참고: 전체 텍스트 검색 카탈로그 다시 작성 프로세스가 완료될 때까지 사용할 수 없습니다. 그러나 제어된 업그레이드 즉시 SQL Server 2000 SP3 설치 설치가 완료된 후 리소스 사용을 최소화하는, 전체 텍스트 카탈로그를 side-by-side 업그레이드로 더 긴 기간 동안 사용하지 못할 수도 있습니다.

  1. 프로덕션 서버에서 SQL Server 2000 SP3 업그레이드하기 전에 이 코드를 실행하고 출력을 기록하십시오.
    exec sp_help_fulltext_catalogs
    exec sp_help_fulltext_columns
    전체 텍스트 카탈로그를 다시 만들 때 이러한 두 개의 시스템 저장 프로시저에 의해 제공된 정보가 도움이 됩니다.
  2. sp_fulltext_tablesp_fulltext_catalog 사용하여 저장 프로시저를 모든 전체 텍스트 카탈로그를 삭제합니다. 전체 텍스트 카탈로그를 놓기 전에 전체 텍스트 인덱싱된 테이블을 삭제해야 합니다.
  3. SQL Server 데이터를 백업하십시오.
  4. SQL Server 2000 SP3이 적용됩니다. 설치 프로세스 동안 SQL Server 2000 SP3 업그레이드를 다음의 모든 전체 텍스트 카탈로그가 작성됩니다 알리는 경고 메시지가 나타납니다. 모든 전체 텍스트 카탈로그를 삭제한 때문에 이 메시지를 무시할 수 있습니다.
  5. 원하는 경우 sp_fulltext_catalog 저장 프로시저를 사용하여 모든 전체 텍스트 카탈로그를 다시 만듭니다.
  6. 모든 이전 전체 텍스트 인덱싱된 테이블 및 자신의 원래 전체 텍스트 카탈로그로의 열을 추가하고 모든 전체 텍스트 카탈로그의 전체 채우기를 시작하십시오.

기본 업그레이드

모든 전체 텍스트 카탈로그의 총 크기가 상당히 작은 경우 (대부분의 미만의 100, 000개의 행) 및 충분한 시스템 리소스가 사용 가능한 SQL Server 2000 SP3 설치 프로세스를, side-by-side 또는 제어된 업그레이드를 수행할 수 없을 수 있습니다. 이러한 경우 사용자가 아마도 가동 중지 시간의 최소 기간을 다시 빌드 프로세스 및 리소스 사용 간단한 증가하는 동안 발생할 수 있습니다.

SQL Server 2000 SP3 업그레이드하기 전에 모든 경우에 비 프로덕션 서버 업그레이드 프로세스를 테스트하십시오. 모든 SQL Server 및 전체 텍스트 카탈로그 데이터를 성공적으로 마이그레이션 가지고 있는지 백업하십시오.

추가 정보


여기서 발생할 수 있는 동작을 예입니다.

서버가 SQL Server 2000 서비스 팩 2 (SP2) 의 두 인스턴스가 있습니다. 각 인스턴스에는 네 개의 전체 텍스트 카탈로그가 있습니다. SQL Server 2000 SP3 설치를 한 인스턴스에서 두 인스턴스가 모두 따라 카탈로그를 업그레이드합니다. 이전 SQL Server 2000 SP3의 인스턴스에 따라 카탈로그가 업그레이드된 있지만 작업을 계속합니다.

이 문제는 SQL Server 2000의 인스턴스를 SQL Server 2000 SP3 업그레이드할 처음 경우에만 발생합니다 유의하십시오. SQL Server 2000 SP3 이후 업그레이드 동일한 컴퓨터에서 이 문제가 발생하지 않습니다.

후 SQL Server 2000 SP3 설치를 성공적으로 완료되고 경우에만 MSSearch 서비스를 시작할 때 보통 무거운 위해 지속적인된 CPU 및 I/O 작업. 다시 만드는 및 repopulating 모든 전체 텍스트 카탈로그가 진행 중이므로 위해 표준 보통 작업입니다. 이 시간 동안 SQL Server 카탈로그를 쿼리할 수 없습니다. 쿼리가 성공적으로 보일 수도 있지만 전체 채우기가 진행 중인 동안 반환된 결과가 정확하지 않을 수 있습니다. 기간 활동 및 성공적으로 쿼리할 수 없음 두 개 이상의 몇 분 정도 지난 수 있지만 따라 몇 시간이 걸릴 수 있습니다. 또한 응용 프로그램 로그에 오류 메시지가 표시될 수 있습니다. 예를 들면:
  • SQL Server 2000 SP3 설치가 완료된 후 MSSearch 서비스를 시작할 때 다음과 유사한 오류 메시지가 참조하십시오:
    Event Type:	Information
    Event Source:	Microsoft Search
    Event Category:	Search Service 
    Event ID:	1003
    Date:		7/24/2002
    Time:		5:26:51 PM
    User:		N/A
    Computer:	FTS8
    Description:
    The Search service has started.
    
    
    For more information, see Help and Support Center at http://support.microsoft.com.
  • 시작 시 의해 MSSearch 탑재된 각 전체 텍스트 카탈로그에 대한 MSSearch 형식은 이전 버전의 SQL Server 전체 텍스트 카탈로그를 탑재할 시도할 때 카탈로그 손상되었다고 보고합니다 비슷한 오류 메시지가 나타납니다.
    Event Type:	Information
    Event Source:	MssCi
    Event Category:	None
    Event ID:	4138
    Date:		7/24/2002
    Time:		5:26:51 PM
    User:		N/A
    Computer:	FTS8
    Description:
    Content index corruption detected in component CI-RcovStorageObj1 in catalog e:\ft\SQL0000800005\Build\Indexer\NlFiles. 
    Stack trace is
      0x01045027
      0x0104BE13
      0x010469E0
      0x0104D0CD
      0x01048477
      0x013BCE70
      0x013B9D9F
      0x013BA645
      0x009F4251
      0x009F450D
      0x0138CE4C
      0x0138E1D0
      0x00A32783
      0x00A2247A
      0x00A99965
      0x00AA5BDC
      0x77E8758A
    				
    For more information, see Help and Support Center at http://support.microsoft.com
    
  • 두 번째 오류 메시지가 보고되었습니다 카탈로그 손상된 버전이 나타냅니다 MSSearch에 의해 발생합니다. 아직 업그레이드되지 다시 카탈로그와 이미 가지고 있기 때문에 오류 메시지가 나타납니다. MSSearch에 의해 시작할 때 탑재된 카탈로그마다 유사한 하나 이상의 메시지가 나타납니다.
    Event Type:	Error
    Event Source:	Microsoft Search
    Event Category:	Indexer 
    Event ID:	7039
    Date:		7/24/2002
    Time:		5:26:51 PM
    User:		N/A
    Computer:	FTS8
    Description:
    The Content Index for project <SQLServer SQL0000800005> cannot be 
    loaded. Error: c0041821 - The content index data on disk is for the wrong version.  
    
    For more information, see Help and Support Center at http://support.microsoft.com.
  • MSSearch 함께 다음과 같은 오류 메시지가 나타납니다. 이 오류 메시지는 카탈로그를 중인 나타냅니다 다시 설정하고 새 카탈로그 형식으로 업그레이드할. 재설정, 또는 다시 작성, 몇 분 또는 완료하는 데 몇 시간이, 데이터의 양이 인덱싱되어야 합니다 및 사용할 수 있는 하드웨어 리소스에 따라 걸릴 수 있습니다. 전체 텍스트 카탈로그 다시 작성 과정에서 사용할 수 없습니다.

    시작 시 의해 MSSearch 탑재된 각 카탈로그의 하나가 또는 더 유사한 오류 메시지:
    Event Type:	Information
    Event Source:	Microsoft Search
    Event Category:	Gatherer 
    Event ID:	3041
    Date:		7/24/2002
    Time:		5:26:51 PM
    User:		N/A
    Computer:	FTS8
    Description:
    Project <SQLServer SQL0000800005> is being reset.
    
    For more information, see Help and Support Center at 
    http://support.microsoft.com.

    참고: SQL Server 2000 SP3 업그레이드하는 동안 전체 텍스트 검색의 고가용성 유지, "해결 과정" 절을 참조하십시오.
  • 성공적으로 다시 각 카탈로그 재작성 프로세스가 완료되면 유사한 메시지가 나타납니다.
    Event Type:	Information
    Event Source:	Microsoft Search
    Event Category:	Gatherer 
    Event ID:	3018
    Date:		7/24/2002
    Time:		5:26:53 PM
    User:		N/A
    Computer:	FTS8
    Description:
    The end of crawl for project <SQLServer SQL0000800005> has been detected. The Gatherer 
    successfully processed 0 documents totaling 0K. It failed to filter 0 documents. 0 URLs could 
    not be reached or were denied access.
    
    For more information, see Help and Support Center at 
    http://support.microsoft.com.
다시 빌드 프로세스 중에 오류가 발생하면 삭제하고 다음 영향을 받는 전체 텍스트 카탈로그를 다시 만들어야 할 수 있습니다.

속성

기술 자료: 327217 - 마지막 검토: 2007년 10월 29일 월요일 - 수정: 5.4
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2000 Standard Edition
키워드:?
kbmt kbproductlink kbinfo KB327217 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com