증분 복원 및 전체 텍스트 인덱스

이 항목에서는 여러 개의 파일 또는 파일 그룹이 있는 데이터베이스와 관련된 내용 및 단순 모델의 경우 읽기 전용 파일 그룹과 관련된 내용을 다룹니다.

전체 텍스트 인덱스는 데이터베이스 파일 그룹에 저장되며 증분 복원의 영향을 받을 수 있습니다. 전체 텍스트 인덱스가 관련 테이블 데이터와 동일한 파일 그룹에 있는 경우 증분 복원은 올바르게 동작합니다.

[!참고]

전체 텍스트 인덱스가 포함된 파일 그룹의 파일 그룹 ID를 보려면 sys.fulltext_indexes의 data_space_id 열을 선택합니다.

분리된 파일 그룹 내의 전체 텍스트 인덱스 및 테이블

전체 텍스트 인덱스가 모든 관련 테이블 데이터와 별개의 파일 그룹에 존재하는 경우 증분 복원의 동작은 어느 파일 그룹이 먼저 복원되어 온라인 상태가 되는지에 따라 달라집니다.

  • 전체 텍스트 인덱스가 포함된 파일 그룹이 관련 테이블 데이터가 포함된 파일 그룹보다 먼저 복원되어 온라인 상태가 되는 경우 전체 텍스트 검색은 전체 텍스트 인덱스가 온라인 상태가 된 직후부터 올바르게 동작합니다.

  • 테이블 데이터가 포함된 파일 그룹이 전체 텍스트 인덱스가 포함된 파일 그룹보다 먼저 복원되어 온라인 상태가 되는 경우 전체 텍스트 동작이 영향을 받을 수 있습니다. 이는 채우기를 트리거하고 카탈로그를 다시 작성하거나 카탈로그를 인식하는 Transact-SQL 문은 인덱스가 온라인 상태가 될 때까지 실패하기 때문입니다. 이러한 문에는 CREATE FULLTEXT INDEX, ALTER FULLTEXT INDEX, DROP FULLTEXT INDEX 및 ALTER FULLTEXT CATALOG가 포함됩니다.

    이 경우 다음과 같은 사항이 중요합니다.

    • 전체 텍스트 인덱스에 변경 내용 추적이 있는 경우 사용자 DML은 인덱스 파일 그룹이 온라인 상태가 될 때까지 실패합니다. 삭제 작업도 인덱스 파일 그룹이 온라인 상태가 될 때까지 실패합니다.

    • 인덱스를 사용할 수 없으므로 변경 내용 추적에 관계 없이 전체 텍스트 쿼리는 실패합니다. 전체 텍스트 인덱스가 포함된 파일 그룹이 오프라인일 때 전체 텍스트 쿼리를 시도하면 오류가 반환됩니다.

    • 상태 함수(예: FULLTEXTCATALOGPROPERTY)는 전체 텍스트 인덱스에 액세스할 필요가 없을 때에만 성공합니다. 예를 들어 온라인 전체 텍스트 메타데이터에 대한 액세스는 성공하지만 uniquekeycount, itemcount는 실패합니다.

    전체 텍스트 인덱스 파일 그룹을 복원하여 온라인 상태로 만든 후에는 인덱스 데이터와 테이블 데이터가 일치합니다.

기본 테이블 파일 그룹과 전체 텍스트 인덱스 파일 그룹이 모두 온라인 상태가 된 직후부터 일시 중지된 전체 텍스트 채우기가 재개됩니다.