적용 대상:SQL Server
Azure SQL Database
Azure SQL Managed Instance
속성 검색 기능을 포함하여 전체 텍스트 검색을 지원하는 Transact-SQL 문 및 SQL Server 데이터베이스 개체를 나열합니다.
이 목록에는 사용되지 않는 개체가 포함되지 않습니다.
의미 체계 검색을 지원하는 데이터베이스 개체 목록은 의미 체계 검색 DDL, 함수, 저장 프로시저 및 뷰를 참조하세요.
Transact-SQL DDL(데이터 정의 언어) 문
이러한 문을 사용하여 카탈로그, 인덱스, 중지 목록 및 속성 목록과 같은 전체 텍스트 검색 구성 요소를 정의, 수정 및 제거합니다. 일반적으로 전체 텍스트 검색을 위해 데이터베이스 또는 테이블을 준비하거나 구성을 업데이트할 때 이러한 문을 사용합니다.
| 구성 요소 | Create | Alter | Drop |
|---|---|---|---|
| 전체 텍스트 카탈로그: 전체 텍스트 인덱스에 대한 논리 컨테이너를 정의합니다. | CREATE | ALTER | DROP |
| 전체 텍스트 인덱스: 전체 텍스트 쿼리를 사용하도록 테이블 열에 정의합니다. | CREATE | ALTER | DROP |
| 전체 텍스트 중지 목록: 전체 텍스트 인덱싱 중에 무시할 단어 목록을 정의합니다. | CREATE | ALTER | DROP |
| 검색 속성 목록: 속성 검색에 사용할 MIME 형식에 대한 문서 속성 이름의 매핑을 정의합니다. | CREATE | ALTER | DROP |
시스템 조건자 및 함수
전체 텍스트 검색은 쿼리에서 정교한 텍스트 일치를 수행하는 데 사용할 수 있는 조건자 및 테이블 반환 함수를 사용하여 Transact-SQL 확장합니다.
| Object | Description |
|---|---|
| 포함 | 지정된 텍스트 값이 전체 텍스트 조건(예: 단어 또는 구)을 충족하는지 여부를 테스트하는 조건자입니다. |
| CONTAINSTABLE | 전체 텍스트 쿼리에 대한 정규화된 행의 키 값과 순위를 반환하는 테이블 반환 함수입니다. |
| FREETEXT | 자연어 검색어에 대해 텍스트 값과 일치하는 프레디케이트입니다. |
| FREETEXTTABLE | 순위 정보를 반환하는 테이블 반환 함수와 유사합니다 FREETEXT. |
시스템 메타데이터 함수
이러한 함수는 전체 텍스트 검색 또는 개체 속성과 관련된 메타데이터 값을 반환합니다. 또한 SQL Server 메타데이터 쿼리 전체에서 더 광범위하게 사용됩니다.
| Object | Description |
|---|---|
| COLUMNPROPERTY | 열의 속성에 대한 정보(예: 계산 여부)를 반환합니다. |
| FULLTEXTCATALOGPROPERTY | 전체 텍스트 카탈로그의 속성 값을 반환합니다. |
| FULLTEXTSERVICEPROPERTY | 전체 텍스트 서비스 구성에 대한 값을 반환합니다. |
| INDEXPROPERTY | 인덱스 정보를 반환합니다. |
| OBJECTPROPERTY | 데이터베이스 개체에 대한 정보를 반환합니다. |
| OBJECTPROPERTYEX | 확장 속성 형식과 OBJECTPROPERTY 유사합니다. |
| SERVERPROPERTY | SQL Server 인스턴스에 대한 정보를 반환합니다. |
시스템 저장 프로시저
이러한 저장 프로시저는 전체 텍스트 검색 하위 시스템에 대한 관리 및 진단 작업을 지원합니다.
| Object | Description |
|---|---|
| sp_fulltext_keymappings | 전체 텍스트 키와 인덱스 항목 간의 매핑을 보고합니다. 이 정보는 키 값이 전체 텍스트 인덱스와 어떻게 관련되는지 이해하는 데 유용합니다. |
| sp_fulltext_load_thesaurus_file | 전체 텍스트 검색을 위해 동의어 사전 파일을 로드합니다. 동의어 사전 파일은 동의어 및 확장을 제공합니다. |
| sp_fulltext_pendingchanges | 보류 중인 전체 텍스트 인덱스 변경 내용의 크기 또는 예상 상태를 반환합니다. |
| sp_fulltext_service | 전체 텍스트 검색 서비스 설정에 대한 관리 제어를 제공합니다. |
| sp_help_fulltext_system_components | 전체 텍스트 검색 시스템 구성 요소 및 해당 상태를 나열합니다. |
시스템 카탈로그 뷰
이러한 뷰는 데이터베이스 스키마에 정의된 전체 텍스트 검색 메타데이터를 노출합니다.
| Object | Description |
|---|---|
| sys.fulltext_catalogs | 데이터베이스에 정의된 전체 텍스트 카탈로그를 나열합니다. |
| sys.fulltext_document_types | 전체 텍스트 인덱싱에 등록된 문서 형식을 표시합니다. |
| sys.fulltext_index_catalog_usages | 전체 텍스트 인덱스와 카탈로그 간의 연결을 표시합니다. |
| sys.fulltext_index_columns | 전체 텍스트 인덱스에 참여하는 열을 나열합니다. |
| sys.fulltext_index_fragments | 전체 텍스트 인덱스에 대한 조각화 메타데이터를 제공합니다. |
| sys.fulltext_indexes | 전체 텍스트 인덱스 및 키 인덱스 정보가 있는 테이블을 나열합니다. |
| sys.fulltext_languages | 전체 텍스트 인덱싱에 지원되는 언어를 나열합니다. |
| sys.fulltext_stoplists | 데이터베이스에서 사용할 수 있는 중지 목록을 나열합니다. |
| sys.fulltext_stopwords | 사용자 지정 중지 목록에 정의된 중지 단어를 나열합니다. |
| sys.fulltext_system_stopwords | SQL Server에 기본 제공되는 시스템 중지 단어를 나열합니다. |
| 시스템.등록된_검색_속성 | 속성 검색에 등록된 검색 속성을 나열합니다. |
| sys.registered_search_property_lists | 속성 검색에 사용되는 속성 목록을 나열합니다. |
시스템 동적 관리 뷰
이러한 DMV는 전체 텍스트 인덱싱 및 인구와 관련된 실시간 모니터링과 내부 상태 정보를 제공합니다.
| Object | Description |
|---|---|
| sys.dm_fts_active_catalogs | 현재 활성 상태인 전체 텍스트 카탈로그를 표시합니다. |
| sys.dm_fts_fdhosts | 전체 텍스트 인덱싱을 지원하는 호스트 프로세스에 대해 자세히 설명합니다. |
| sys.dm_fts_index_keywords | 전체 텍스트 인덱스에 저장된 키워드를 나열합니다. |
| sys.dm_fts_index_keywords_by_document | 문서에 의해 매핑된 키워드입니다. |
| sys.dm_fts_index_keywords_by_property | 등록된 속성에 의해 매핑된 키워드입니다. |
| sys.dm_fts_index_population | 전체 텍스트 인덱스의 상태를 추적합니다. |
| sys.dm_fts_memory_buffers | 전체 텍스트 인덱싱에 대한 메모리 버퍼 사용량을 표시합니다. |
| sys.dm_fts_memory_pools | 전체 텍스트 검색에 대한 메모리 풀 통계를 제공합니다. |
| sys.dm_fts_outstanding_batches | 미해결 인덱스 업데이트 일괄 처리를 보고합니다. |
| sys.dm_fts_parser | 전체 텍스트 인덱싱을 위해 텍스트를 토큰으로 구문 분석하는 방법을 검사합니다. |
| sys.dm_fts_population_ranges | 인덱스 채우기 중에 처리되는 데이터의 범위를 보여 줍니다. |