다음을 통해 공유


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)