서버 인스턴스의 전체 텍스트 검색 관리 및 모니터링
적용 대상: SQL Server Azure SQL 데이터베이스
서버 인스턴스의 전체 텍스트 관리에는 다음이 포함됩니다.
FDHOST Launcher 서비스(MSSQLFDLauncher) 관리, 서비스 계정 자격 증명을 변경하는 경우 필터 데몬 호스트 프로세스 다시 시작, 서버 차원의 전체 텍스트 속성 구성, 전체 텍스트 카탈로그 백업 등의 시스템 관리 태스크. 예를 들어 서버 수준에서 전체 서버 인스턴스의 기본 언어와 다른 기본 전체 텍스트 언어를 지정할 수 있습니다.
전체 텍스트 언어 구성 요소 구성(단어 분리기 및 형태소 분석기, 동의어 사전 파일, 중지 단어 및 중지 목록)
전체 텍스트 검색에 대한 사용자 데이터베이스 구성. 여기에는 데이터베이스에 대한 하나 이상의 전체 텍스트 카탈로그 만들기 및 전체 텍스트 쿼리를 실행할 각 테이블 또는 인덱싱된 뷰에서 전체 텍스트 인덱스 정의가 포함됩니다.
전체 텍스트 검색에 대한 서버 속성 보기 또는 변경
SQL Server Management Studio에서 SQL Server 인스턴스의 전체 텍스트 속성을 볼 수 있습니다.
전체 텍스트 검색의 서버 속성 보기 및 변경
개체 탐색기에서 서버를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
서버 속성 대화 상자에서 고급 페이지를 클릭하여 전체 텍스트 검색에 대한 서버 정보를 봅니다. 전체 텍스트 속성은 다음과 같습니다.
기본 전체 텍스트 언어
전체 텍스트 인덱싱된 열에 대한 기본 언어를 지정합니다. 전체 텍스트 인덱싱된 데이터의 언어 분석은 데이터의 언어에 따라 달라집니다. 이 옵션의 기본값은 서버의 언어입니다. 표시되는 설정에 해당하는 언어에 대한 자세한 내용은 sys.fulltext_languages(Transact-SQL)를 참조하세요.
전체 텍스트 업그레이드 옵션
이 서버 속성은 데이터베이스를 SQL Server 2005(9.x)에서 이후 버전으로 업그레이드할 때 전체 텍스트 인덱스를 마이그레이션하는 방법을 컨트롤합니다. 이 속성은 데이터베이스 복사 마법사를 사용하여 데이터베이스를 연결하거나, 데이터베이스 백업 및 파일 백업을 복원하거나, 데이터베이스를 복사하여 업그레이드에 적용됩니다.
대체 방법은 다음과 같습니다.
가져오기
전체 텍스트 카탈로그를 가져옵니다. 일반적으로 가져오기는 다시 빌드하는 것 보다 훨씬 빠릅니다. 예를 들어 CPU를 하나만 사용하는 경우 가져오기는 다시 빌드하는 것 보다 약 10배 빠르게 실행됩니다. 그러나 가져온 전체 텍스트 카탈로그는 SQL Server 2008(10.0.x)에 도입된 새롭고 향상된 단어 분리기를 사용하지 않아 결국에는 전체 텍스트 카탈로그를 다시 빌드하고 싶을 수도 있습니다.참고 항목
다시 작성은 다중 스레드 모드로 실행할 수 있으므로 CPU를 10개 이상 사용할 수 있는 경우 다시 작성에서 모든 CPU를 사용할 수 있게 설정하면 다시 작성이 가져오기보다 빠르게 실행될 수 있습니다.
전체 텍스트 카탈로그를 사용할 수 없는 경우 연결된 전체 텍스트 인덱스가 다시 작성됩니다. 이 옵션은 SQL Server 2005(9.x) 데이터베이스에 대해서만 사용할 수 있습니다.
다시 빌드
향상된 새로운 단어 분리기를 사용하여 전체 텍스트 카탈로그를 다시 작성합니다. 인덱스를 다시 작성하면 시간이 오래 걸릴 수 있으며 업그레이드 후 CPU 및 메모리가 많이 필요할 수 있습니다.재설정
전체 텍스트 카탈로그를 다시 설정합니다. SQL Server 2005(9.x) 전체 텍스트 카탈로그 파일이 제거되지만 전체 텍스트 카탈로그 및 전체 텍스트 인덱스의 메타데이터는 유지됩니다. 업그레이드가 끝나면 모든 전체 텍스트 인덱스의 변경 내용 추적이 해제되고 탐색이 자동으로 시작되지 않습니다. 업그레이드가 완료된 후 전체 채우기를 수동으로 실행할 때까지 카탈로그가 비어 있습니다.전체 텍스트 업그레이드 옵션을 선택하는 방법은 전체 텍스트 검색 업그레이드를 참조하세요.
참고 항목
sp_fulltext_serviceupgrade_option 동작을 사용하여 전체 텍스트 업그레이드 옵션을 설정할 수도 있습니다.
추가 전체 텍스트 서버 속성 보기
Transact-SQL 함수를 사용하여 전체 텍스트 검색의 다양한 서버 수준 속성 값을 가져올 수 있습니다. 이 정보는 전체 텍스트 검색을 관리하고 문제를 해결하는 데 유용합니다.
다음 표에서는 SQL Server 서버 인스턴스의 전체 텍스트 속성 및 관련 Transact-SQL 함수를 보여 줍니다.
속성 | 설명 | 함수 |
---|---|---|
IsFulltextInstalled | 전체 텍스트 구성 요소가 SQL Server의 현재 인스턴스와 함께 설치되어 있는지 여부를 나타냅니다. | FULLTEXTSERVICEPROPERTY SERVERPROPERTY |
LoadOSResources | 운영 체제 단어 분리기 및 필터가 이 SQL Server 인스턴스와 함께 등록되고 사용되는지 여부를 나타냅니다. | FULLTEXTSERVICEPROPERTY |
VerifySignature | 전체 텍스트 엔진이 서명된 이진 파일만 로드할지 여부를 지정합니다. | FULLTEXTSERVICEPROPERTY |
전체 텍스트 검색 활동 모니터링
여러 동적 관리 뷰 및 함수는 서버 인스턴스에서 전체 텍스트 검색 활동을 모니터링하는 데 유용합니다.
진행 중인 채우기 활동이 있는 전체 텍스트 카탈로그에 대한 정보를 보려면
필터 디먼 호스트 프로세스의 현재 활동을 보려면
진행 중인 인덱스 채우기에 대한 정보를 보려면
크롤링 또는 크롤링 범위의 일부로 사용되는 메모리 풀의 메모리 버퍼를 보려면
전체 텍스트 크롤링 또는 전체 텍스트 크롤링 범위에 대해 전체 텍스트 Gatherer 구성 요소에 사용할 수 있는 공유 메모리 풀을 보려면
각 전체 텍스트 인덱싱 배치에 대한 정보를 보려면
진행 중인 채우기와 관련된 특정 범위에 대한 정보를 보려면