전체 텍스트 카탈로그 만들기 및 관리
적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance
전체 텍스트 카탈로그는 전체 텍스트 인덱스 그룹에 대한 논리적 컨테이너입니다. 전체 텍스트 인덱스 만들기 전에 전체 텍스트 카탈로그를 만들어야 합니다.
전체 텍스트 카탈로그는 파일 그룹에 속하지 않는 가상 개체입니다.
전체 텍스트 카탈로그 만들기
Transact-SQL을 사용하여 전체 텍스트 카탈로그 만들기
CREATE FULLTEXT CATALOG를 사용합니다. 예시:
USE AdventureWorks;
GO
CREATE FULLTEXT CATALOG ftCatalog AS DEFAULT;
GO
Management Studio를 사용하여 전체 텍스트 카탈로그 만들기
개체 탐색기 서버를 확장하고 데이터베이스를 확장한 다음 전체 텍스트 카탈로그를 만들 데이터베이스를 확장합니다.
스토리지를 확장한 다음 전체 텍스트 카탈로그를 마우스 오른쪽 단추로 클릭합니다.
새 전체 텍스트 카탈로그를 선택합니다.
새 전체 텍스트 카탈로그 대화 상자에서 다시 만드는 카탈로그에 대한 정보를 지정합니다. 자세한 내용은 새 전체 텍스트 카탈로그(일반 페이지)를 참조하세요.
참고 항목
전체 텍스트 카탈로그 ID는 00005부터 시작하고 카탈로그를 새로 만들 때마다 1씩 증가합니다.
확인을 선택합니다.
전체 텍스트 카탈로그의 속성 가져오기
Transact-SQL 함수 FULLTEXTCATALOGPROPERTY 를 사용하여 전체 텍스트 카탈로그와 관련된 다양한 속성의 값을 가져옵니다. 자세한 내용은 FULLTEXTCATALOGPROPERTY를 참조 하세요.
예를 들어 다음 쿼리를 실행하여 전체 텍스트 카탈로그 Catalog1
의 인덱스 수를 가져옵니다.
USE <database>;
GO
SELECT fulltextcatalogproperty('Catalog1', 'ItemCount');
GO
다음 표에서는 전체 텍스트 카탈로그와 관련된 속성을 나열합니다. 이 정보는 전체 텍스트 검색을 관리하고 문제를 해결하는 데 유용할 수 있습니다.
속성 | Description |
---|---|
AccentSensitivity | 악센트 구분 설정입니다. |
ImportStatus | 전체 텍스트 카탈로그를 가져오는지 여부입니다. |
IndexSize | 전체 텍스트 카탈로그의 크기(MB)입니다. |
ItemCount | 현재 전체 텍스트 카탈로그에 있는 전체 텍스트 인덱싱된 항목의 수입니다. |
MergeStatus | 마스터 병합이 진행 중인지 여부입니다. |
PopulateCompletionAge | 마지막 전체 텍스트 인덱스 채우기 완료와 1990년 01월 1일 00:00:00 사이의 차이(초)입니다. |
PopulateStatus | 상태 채웁다. 이 기능은 이후 버전의 SQL Server에서 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. |
UniqueKeyCount | 전체 텍스트 카탈로그에서 고유 키 번호입니다. |
전체 텍스트 카탈로그 다시 작성
Transact-SQL 문 ALTER FULLTEXT CATALOG 실행... 다시 빌드하거나 SSMS(SQL Server Management Studio)에서 다음 작업을 수행합니다.
SSMS의 개체 탐색기에서 서버, 데이터베이스를 차례로 확장한 다음 다시 작성할 전체 텍스트 카탈로그가 포함된 데이터베이스를 확장합니다.
스토리지를 확장한 다음 전체 텍스트 카탈로그를 확장합니다.
다시 작성하려는 전체 텍스트 카탈로그의 이름을 마우스 오른쪽 단추로 클릭하고 다시 빌드를 선택합니다.
전체 텍스트 카탈로그를 삭제하고 다시 작성하시겠습니까?라는 질문에 확인을 클릭합니다.
전체 텍스트 카탈로그 다시 작성 대화 상자에서 닫기를 클릭합니다.
데이터베이스에 대한 모든 전체 텍스트 카탈로그 다시 작성
SSMS의 개체 탐색기 서버를 확장하고 데이터베이스를 확장한 다음 다시 작성하려는 전체 텍스트 카탈로그가 포함된 데이터베이스를 확장합니다.
스토리지를 확장한 다음 전체 텍스트 카탈로그를 마우스 오른쪽 단추로 클릭합니다.
모두 다시 작성을 선택합니다.
모든 전체 텍스트 카탈로그를 삭제하고 다시 작성하시겠습니까? 확인을 클릭합니다.
전체 텍스트 카탈로그 모두 다시 작성 대화 상자에서 닫기를 클릭합니다.
데이터베이스에서 전체 텍스트 카탈로그 제거
Transact-SQL 문 DROP FULLTEXT CATALOG를 실행하거나 SSMS(SQL Server Management Studio)에서 다음 작업을 수행합니다.
SSMS의 개체 탐색기 서버를 확장하고 데이터베이스를 확장한 다음 제거할 전체 텍스트 카탈로그가 포함된 데이터베이스를 확장합니다.
스토리지를 확장하고 전체 텍스트 카탈로그를 확장합니다.
제거할 전체 텍스트 카탈로그를 마우스 오른쪽 단추로 클릭한 다음 삭제를 선택합니다.
개체 삭제 대화 상자에서 확인을 클릭합니다.
다음 단계
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기