다음을 통해 공유


SQL Server 2008 전체 텍스트 검색의 동작 변경

이 항목에서는 전체 텍스트 검색의 동작 변경에 대해 설명합니다. 동작 변경 내용은 이전 버전의 SQL Server와 비교해서 SQL Server 2008의 기능이 작동하고 상호 작용하는 방법에 영향을 줍니다.

SQL Server 2008에서는 전체 텍스트 엔진이 관계형 데이터베이스에 서버 쿼리 및 저장소 엔진 인프라의 일부로서 데이터베이스 서비스로 통합되어 있습니다. 새로운 전체 텍스트 검색 아키텍처는 다음과 같은 목표를 달성합니다.

  • 저장과 관리가 통합됩니다. 이제 전체 텍스트 검색이 SQL Server에 내장된 저장 및 관리 기능과 직접 통합되었으며 MSFTESQL 서비스는 사라졌습니다.

    • 전체 텍스트 인덱스가 파일 시스템이 아닌 데이터베이스 파일 그룹 내에 저장됩니다. 데이터베이스에 대한 백업 만들기와 같은 관리 작업은 전체 텍스트 인덱스에 자동으로 영향을 줍니다.

    • 이제 전체 텍스트 카탈로그는 파일 그룹에 속하지 않는 가상 개체이며, 전체 텍스트 인덱스의 그룹을 나타내는 논리적인 개념입니다. 따라서 여러 가지 카탈로그 관리 기능이 더 이상 사용되지 않으며, 이로 인해 일부 기능이 크게 변경되었습니다. 자세한 내용은 SQL Server 2008 이후에는 지원되지 않는 데이터베이스 엔진 기능SQL Server 2008 전체 텍스트 검색의 주요 변경 내용을 참조하십시오.

      [!참고]

      전체 텍스트 카탈로그를 지정하는 SQL Server 2005Transact-SQL DDL 문은 올바르게 작동합니다.

  • 쿼리 처리가 통합되었습니다. 새로운 전체 텍스트 검색 쿼리 프로세서는 데이터베이스 엔진의 일부이며 SQL Server 쿼리 프로세서와 완벽하게 통합되어 있습니다. 따라서 쿼리 최적화 프로그램에서 전체 텍스트 쿼리 조건자를 인식하여 자동으로 최대한 효율적으로 실행합니다.

  • 관리 및 문제 해결 기능이 향상되었습니다. 통합된 전체 텍스트 검색에서는 전체 텍스트 인덱스, 특정 단어 분리기의 출력, 중지 단어 구성 등의 검색 구조를 분석하는 데 도움이 되는 도구를 제공합니다. 자세한 내용은 전체 텍스트 검색 문제 해결을 참조하십시오.

  • 의미 없는 단어 및 의미 없는 단어 파일 대신 중지 단어 및 중지 목록이 사용됩니다. 중지 목록은 중지 단어에 대한 관리 태스크를 지원하고 서로 다른 서버 인스턴스와 환경 사이의 일관성을 높여 주는 데이터베이스 개체입니다. 자세한 내용은 중지 단어 및 중지 목록을 참조하십시오.

  • SQL Server 2008에는 SQL Server 2005에 있는 언어 중 다수에 대한 새로운 단어 분리기가 포함되어 있습니다. 영어, 한국어, 태국어 및 중국어(모든 형태 포함)에 대한 단어 분리기만 동일하게 유지되며, 다른 언어의 경우에는 SQL Server 2005 데이터베이스를 SQL Server 2008로 업그레이드할 때 전체 텍스트 카탈로그를 가져온 경우 전체 텍스트 카탈로그의 전체 텍스트 인덱스에 사용된 언어 중 하나 이상에 새로운 단어 분리기가 연결될 수 있습니다. 이러한 단어 분리기는 가져온 단어 분리기와 약간 다르게 작동할 수 있습니다. 쿼리와 전체 텍스트 인덱스 내용이 완전히 일치하게 하는 방법은 전체 텍스트 검색 업그레이드를 참조하십시오.

  • 새로운 FDHOST Launcher(MSSQLFDLauncher) 서비스가 추가되었습니다. 자세한 내용은 전체 텍스트 검색 시작을 참조하십시오.

  • 전체 텍스트 인덱싱은 varbinary(max) 열과 함께 작동하는 것과 동일한 방식으로 FILESTREAM 열과 함께 작동합니다. FILESTREAM 테이블에는 각 FILESTREAM BLOB에 대한 파일 이름 확장명을 포함하는 열이 있어야 합니다. 자세한 내용은 varbinary(max) 및 xml 열 쿼리(전체 텍스트 검색), 전체 텍스트 검색 필터, 전체 텍스트 인덱싱 및 쿼리 프로세스sys.fulltext_document_types(Transact-SQL)를 참조하십시오.

    전체 텍스트 엔진은 FILESTREAM BLOB의 내용을 인덱싱합니다. 이미지와 같은 인덱싱 파일은 유용하지 않을 수도 있습니다. FILESTREAM BLOB가 업데이트되면 인덱스가 다시 작성됩니다.

중요 정보중요

새로운 전체 텍스트 검색 아키텍처가 기존 응용 프로그램 및 스크립트에 주는 영향에 대한 중요한 내용을 보려면 SQL Server 2008 이후에는 지원되지 않는 데이터베이스 엔진 기능SQL Server 2008 전체 텍스트 검색의 주요 변경 내용을 참조하십시오.