SQL Server 설치 마법사의 Full-Text 검색 업그레이드 옵션 페이지를 사용하여 현재 업그레이드하는 데이터베이스에 사용할 전체 텍스트 검색 업그레이드 옵션을 선택합니다.
SQL Server 2005에서 각 전체 텍스트 인덱스는 파일 그룹에 속하고 실제 경로를 가지며 데이터베이스 파일로 처리되는 전체 텍스트 카탈로그에 상주합니다. 이제 전체 텍스트 카탈로그는 전체 텍스트 인덱스 그룹을 참조하는 논리적 개념인 가상 개체입니다. 따라서 새 전체 텍스트 카탈로그는 실제 경로가 있는 데이터베이스 파일로 처리되지 않습니다. 그러나 데이터 파일이 포함된 전체 텍스트 카탈로그를 업그레이드하는 동안 동일한 디스크에 새 파일 그룹이 만들어집니다. 이렇게 하면 업그레이드 후 이전의 디스크 I/O 동작이 유지됩니다. 루트 경로가 있으면 해당 카탈로그의 전체 텍스트 인덱스가 새 파일 그룹에 배치됩니다. 이전 전체 텍스트 카탈로그 경로가 잘못된 경우 업그레이드는 기본 테이블과 동일한 파일 그룹에 전체 텍스트 인덱스 또는 분할된 테이블의 경우 기본 파일 그룹에 유지합니다.
옵션
SQL Server 2014로 업그레이드할 때 다음 전체 텍스트 업그레이드 옵션 중 하나를 선택합니다.
가져오기
전체 텍스트 카탈로그를 가져옵니다. 일반적으로 가져오기는 다시 빌드하는 것 보다 훨씬 빠릅니다. 예를 들어 CPU를 하나만 사용하는 경우 가져오기는 다시 빌드하는 것 보다 약 10배 빠르게 실행됩니다. 그러나 SQL Server 2005에서 가져온 전체 텍스트 카탈로그는 새롭고 향상된 단어 분리기를 사용하지 않으므로 결국 전체 텍스트 카탈로그를 다시 빌드할 수 있습니다.
비고
다시 작성은 다중 스레드 모드로 실행할 수 있으므로 CPU를 10개 이상 사용할 수 있는 경우 다시 작성에서 모든 CPU를 사용할 수 있게 설정하면 다시 작성이 가져오기보다 빠르게 실행될 수 있습니다.
전체 텍스트 카탈로그를 사용할 수 없는 경우 연결된 전체 텍스트 인덱스가 다시 작성됩니다. 이 옵션은 SQL Server 2005 데이터베이스에만 사용할 수 있습니다.
전체 텍스트 인덱스 가져오기의 영향에 대한 자세한 내용은 이 항목의 뒷부분에 있는 "전체 텍스트 업그레이드 옵션 선택에 대한 고려 사항"을 참조하세요.
다시 빌드
향상된 새로운 단어 분리기를 사용하여 전체 텍스트 카탈로그를 다시 작성합니다. 인덱스를 다시 빌드하는 데 많은 시간이 걸릴 수 있으며 업그레이드 후에 상당한 양의 CPU 및 메모리가 필요할 수 있습니다.
재설정
전체 텍스트 카탈로그를 다시 설정합니다. SQL Server 2005에서 업그레이드하는 경우 전체 텍스트 카탈로그 파일이 제거되지만 전체 텍스트 카탈로그 및 전체 텍스트 인덱스에 대한 메타데이터는 유지됩니다. 업그레이드가 끝나면 모든 전체 텍스트 인덱스의 변경 내용 추적이 해제되고 탐색이 자동으로 시작되지 않습니다. 업그레이드가 완료된 후, 사용자가 수동으로 전체 데이터를 입력하기 전까지 카탈로그는 비어 있게 됩니다.
이러한 모든 업그레이드 옵션은 업그레이드된 데이터베이스가 전체 텍스트 성능 향상의 이점을 최대한 활용할 수 있도록 합니다.
Full-Text 업그레이드 옵션 선택에 대한 고려 사항
업그레이드 옵션을 선택할 때는 다음 사항을 고려해야 합니다.
단어 분리기를 어떻게 사용합니까?
SQL Server 2014의 전체 텍스트 검색 서비스에는 단어 분리기 및 형태소 분석기가 포함되어 있습니다. 특정 텍스트 패턴 또는 시나리오에 대한 SQL Server 2005의 전체 텍스트 쿼리 결과가 변경될 수 있습니다. 따라서 적절한 업그레이드 옵션을 선택할 때 단어 분리기를 사용하는 방법이 중요합니다.
사용하는 전체 텍스트 언어의 단어 분리기가 변경되지 않았거나 회수 정확도가 중요하지 않은 경우 가져오기가 적합합니다. 나중에 회수 문제가 발생하는 경우 전체 텍스트 카탈로그를 다시 작성하기만 하면 새 단어 분리기로 업그레이드할 수 있습니다.
회수 정확도에 관심이 있고 SQL Server 2005 이후에 추가된 단어 분리기 중 하나를 사용하는 경우 다시 빌드하는 것이 적합합니다.
정수 전체 텍스트 키 열을 기반으로 하는 전체 텍스트 인덱스가 있나요?
다시 빌드는 경우에 따라 업그레이드된 전체 텍스트 인덱스의 쿼리 성능을 향상시키는 내부 최적화를 수행합니다. 특히 전체 텍스트 카탈로그에 기본 테이블의 전체 텍스트 키 열이 정수 데이터 형식인 전체 텍스트 인덱스가 있는 경우 다시 작성을 통해 업그레이드 후 전체 텍스트 쿼리의 성능을 극대화할 수 있습니다. 이 경우 다시 빌드 옵션을 사용하는 것이 좋습니다.
비고
SQL Server 2014의 전체 텍스트 인덱스의 경우 전체 텍스트 키 역할을 하는 열이 정수 데이터 형식이 되는 것이 좋습니다. 자세한 내용은 전체 텍스트 인덱스 성능 향상을 참조하세요.
서버 인스턴스를 온라인 상태로 만들기 위한 우선 순위는 무엇인가요?
업그레이드 중 가져오기 또는 다시 빌드 시에는 많은 CPU 리소스가 필요하므로 나머지 서버 인스턴스의 업그레이드 및 온라인 상태가 지연됩니다. 가능한 한 빨리 서버 인스턴스를 온라인 상태로 설정하는 것이 중요하고 업그레이드 후 수동 채우기를 실행하려는 경우 다시 설정이 적합합니다.