sys.dm_fts_index_keywords(Transact-SQL)
적용 대상: SQL Server
지정된 테이블에 대한 전체 텍스트 인덱스 내용에 관한 정보를 반환합니다.
sys.dm_fts_index_keywords 동적 관리 함수입니다.
참고 항목
하위 수준의 전체 텍스트 인덱스 정보를 보려면 문서 수준에서 sys.dm_fts_index_keywords_by_document 동적 관리 함수를 사용합니다.
구문
sys.dm_fts_index_keywords( DB_ID('database_name'), OBJECT_ID('table_name') )
인수
db_id('database_name')
DB_ID() 함수에 대한 호출입니다. 이 함수는 데이터베이스 이름을 허용하고 데이터베이스 ID를 반환하며 , sys.dm_fts_index_keywords 지정된 데이터베이스를 찾는 데 사용합니다. database_name 생략하면 현재 데이터베이스 ID가 반환됩니다.
object_id('table_name')
OBJECT_ID() 함수에 대한 호출입니다. 이 함수는 테이블 이름을 허용하고 검사할 전체 텍스트 인덱스가 포함된 테이블의 테이블 ID를 반환합니다.
반환된 테이블
열 이름 | 데이터 형식 | 설명 |
---|---|---|
keyword | nvarchar(4000) | 전체 텍스트 인덱스 내에 저장된 키워드의 16진수 표현입니다. 참고: OxFF는 파일 또는 데이터 세트의 끝을 나타내는 특수 문자를 나타냅니다. |
display_term | nvarchar(4000) | 사람이 인식할 수 있는 키워드 형식입니다. 이 형식은 16진수 형식에서 파생됩니다. 참고: OxFF의 display_term 값은 "END OF FILE"입니다. |
column_id | int | 현재 키워드가 전체 텍스트 인덱싱된 열의 ID입니다. |
document_count | int | 현재 용어를 포함하는 문서 또는 행의 수입니다. |
설명
sys.dm_fts_index_keywords 반환된 정보는 다음을 찾는 데 유용합니다.
키워드가 전체 텍스트 인덱스의 일부인지 여부입니다.
지정된 키워드를 포함하는 문서 또는 행의 수입니다.
전체 텍스트 인덱스에서 가장 일반적인 키워드는 다음과 같습니다.
각 keyword_value 총 document_count 비교한 document_count 문서 수는 0xFF.
일반적으로 일반적인 키워드는 중지 단어로 선언하는 것이 적절할 수 있습니다.
참고 항목
sys.dm_fts_index_keywords 반환된 document_count sys.dm_fts_index_keywords_by_document 또는 CONTAINS 쿼리에서 반환된 개수보다 특정 문서에 대해 정확도가 낮을 수 있습니다. 이 잠재적 부정확성은 1% 미만으로 추정됩니다. 이 부정확성은 인덱스 조각에서 둘 이상의 행에서 계속되거나 동일한 행에 두 번 이상 나타날 때 document_id 두 번 계산될 수 있기 때문에 발생할 수 있습니다. 특정 문서에 대한 보다 정확한 개수를 얻으려면 sys.dm_fts_index_keywords_by_document 또는 CONTAINS 쿼리를 사용합니다.
사용 권한
sysadmin 고정 서버 역할의 멤버 자격이 필요합니다.
예
A. 상위 수준 전체 텍스트 인덱스 콘텐츠 표시
다음은 표에 있는 전체 텍스트 인덱스의 상위 수준 콘텐츠에 HumanResources.JobCandidate
대한 정보를 표시하는 예제입니다.
SELECT * FROM sys.dm_fts_index_keywords(db_id('AdventureWorks2022'), object_id('HumanResources.JobCandidate'))
GO
참고 항목
전체 텍스트 검색 및 의미 체계 검색 동적 관리 뷰 및 함수(Transact-SQL)
전체 텍스트 검색
sys.dm_fts_index_keywords_by_document(Transact-SQL)