본문 바로가기

MSSQL

SQL Server 2005 개발자 가이드[12/13]


향상된 전체 텍스트 검색(Full Text Search)

2005에서는 이전 버전에서 볼 수 없었던 다양한 기능을 전체 텍스트 검색에 도입했습니다.
향상된 기능은 다음과 같습니다.

     1. 전체 텍스트 카탈로그의 백업 및 복원
     2. 데이터베이스 연결 및 분리 작업에 전체 텍스트 카탈로그 포함
     3. XML 데이터의 전체 텍스트 인덱싱
     4. 전체 텍스트 인덱싱 성능 개선 및 업그레이드
     5. 병렬 서비스 보안
     6. 다양한 상태보고

전체 텍스트 카탈로그 백업 및 복원
SQL 2000에서 제공되었던 전체 텍스트 검색 서비스와는 달리 SQL Server 2005 에서는 전체 텍스트 카탈로그에 통합 백업 및 복원 기능을 제공합니다. 2005에서는 데이터베이스 데이터와 함께 백업 및 복원을 하거나 별도로 전체 텍스트 카탈로그를 백업 및 복원할 수 있습니다. 이 기능을 통해 재해 복구에 필요한 시간이 줄어들게 되었고 카탈로그 전체를 다시 채울 필요가 없어졌고 전체 텍스트 카탈로그를 비롯하여 관련 데이터를 한 컴퓨터에서 다른 컴퓨터로 이동하는 작업이 간편해졌습니다. 위와 같은 기능은 아래와 같은 이점을 제공합니다.

1. 다른 데이터와 동일한 방법으로 하나 이상의 전체 텍스트 카탈로그를 백업 및 복원 할 수 있습니다.
2. 복원 후 데이터 전체를 다시 채울 필요가 없습니다.
3. 복원 후 전체 텍스트 데이터를 업데이트하면 로그를 롤포워드하여 변경 내용을 반영합니다. 이 기능을 사용하려면 변경 내용 추적을 사용해야 합니다.
데이터베이스 연결 및 분리 작업에 전체 텍스트 카탈로그 포함
2005 에서는 관리자가 데이터베이스 연결 및 분리 작업을 수행할 때 전체 텍스트 카탈로그를 유지합니다. 이전 버전에서는 관리자가 전체 텍스트 카탈로그를 삭제하고 다시 작성해야 했습니다.

2005에서는 전체 텍스트 카탈로그를 데이터베이스의 일부로 인식합니다. 관리자는 데이터베이스를 분리하고 모든 데이터베이스 파일을 새 위치에 복사한 다음 데이터베이스를 다시 연결할 수 있습니다. 이 과정에서 전체 텍스트 카탈로그가 그대로 유지됩니다.
XML 데이터의 전체 텍스트 인덱싱
2005 에는 XML 조각이나 문서를 저장할 수 있는 새로운 XML 데이터 형식이 도입되었습니다.
SQL Server 의 전체 텍스트 검색은 이제 XML 데이터 형식을 기반으로 전체 텍스트 인덱스를 생성하는 기능과 XML 데이터 형식에 대해 전체 텍스트 쿼리를 작성하는 기능을 지원합니다.
전체 텍스트 인덱싱 성능 개선 및 업그레이드

2005의 전체 텍스트 검색에는 3.0으로 업그레이드된 Microsoft Search (MSSearch) 서비스가 포함되어 있습니다. 이 서비스의 업그레이드된 특징은 다음과 같습니다.

1. 대폭 개선된 전체 텍스트 인덱스 채우기 성능
2. 각 SQL Server 인스턴스에 MSSearch 3.0 인스턴스가 하나씩 제공
3. MSSearch 3.0은 SQL Server 과 동일한 서비스 계정으로 실행

병렬 서비스 보안

SQL Server 2005 전체 텍스트 검색은 SQL Server 인스턴스당 하나의 MSFTESQL(SQL용 Microsoft 전체 텍스트 검색 엔진) 서비스 인스턴스를 사용합니다. 각 MSFTESQL 인스턴스는 SQL Server 인스턴스가 사용하는 것과 동일한 서비스 계정으로 시작하고 실행됩니다. 관리자가 특정 인스턴스의 SQL Server 서비스 계정을 변경하면 관련된 MSFTESQL 서비스계정도 업데이트됩니다.

이전 버전의 SQL Server 에서는 LocalSystem으로 실행되는 MSSearch 인스턴스 하나를 서버의 모든 인스턴스와 응용 프로그램에서 공유했습니다.

다양한 상태 보고

SQL Server 2005 의 전체 텍스트 검색은 다양한 상태 보고 기능을 통해 전체 텍스트를 보다 쉽게 구현하고 관리할 수 있도록 해 줍니다. 이러한 기능은 다음과 같습니다.

1. 카탈로그 내의 각 인덱스에 대한 상태 및 인덱싱 오류를 기록하는 채우기 상태 로그가 추가되었습니다.
2. 추가 서비스, 카탈로그 및 인덱스 상태, 구성 옵션을 사용할 수 있습니다.
3. SQL Server 프로필러에서 전체 텍스트 쿼리를 확인하여 문제를 진단하고 성능을 분석할 수 있습니다.



[출처] DBGuide.net