의미 체계 검색 관리 및 모니터링
의미 체계 인덱싱의 과정과 인덱스를 모니터링하고 관리하는 데 관련된 태스크에 대해 설명합니다.
항목 내용
수행할 작업...
의미 체계 인덱싱의 상태 확인
의미 체계 인덱스의 크기 확인
의미 체계 인덱스의 채우기 적용
의미 체계 인덱싱 해제 또는 다시 설정
자세한 정보
의미 체계 인덱싱의 단계
문제: 의미 체계 인덱스가 채워지지 않음
방법: 의미 체계 인덱싱의 상태 확인
의미 체계 인덱싱의 첫 번째 단계가 완료되었는지 확인
동적 관리 뷰 sys.dm_fts_index_population(Transact-SQL)을 쿼리하고 status 및 status_description 열을 확인합니다.인덱싱의 첫 번째 단계에는 문서 유사성 데이터의 추출뿐만 아니라 전체 텍스트 키워드 인덱스와 의미 체계 키 구 인덱스의 채우기도 포함됩니다.
USE database_name GO SELECT * FROM sys.dm_fts_index_population WHERE table_id = OBJECT_ID('table_name') GO
의미 체계 인덱싱의 두 번째 단계가 완료되었는지 확인
동적 관리 뷰 sys.dm_fts_semantic_similarity_population(Transact-SQL)을 쿼리하고 status 및 status_description 열을 확인합니다.인덱싱의 두 번째 단계에는 의미 체계적 문서 유사성 인덱스의 채우기가 포함됩니다.
USE database_name GO SELECT * FROM sys.dm_fts_semantic_similarity_population WHERE table_id = OBJECT_ID('table_name') GO
[맨 위]
방법: 의미 체계 인덱스의 크기 확인
의미 체계 키 구 인덱스 또는 의미 체계 문서 유사성 인덱스의 논리적 크기 확인
동적 관리 뷰 sys.dm_db_fts_index_physical_stats(Transact-SQL)를 쿼리합니다.논리적 크기는 인덱스 페이지의 수로 표시됩니다.
USE database_name GO SELECT * FROM sys.dm_db_fts_index_physical_stats WHERE object_id = OBJECT_ID('table_name') GO
전체 텍스트 카탈로그에 대한 전체 텍스트 및 의미 체계 인덱스의 총 크기 확인
FULLTEXTCATALOGPROPERTY(Transact-SQL) 메타데이터 함수의 IndexSize 속성을 쿼리합니다.SELECT FULLTEXTCATALOGPROPERTY('catalog_name', 'IndexSize') GO
전체 텍스트 카탈로그에 대한 전체 텍스트 및 의미 체계 인덱스에서 인덱싱된 항목 수 확인
FULLTEXTCATALOGPROPERTY(Transact-SQL) 메타데이터 함수의 ItemCount 속성을 쿼리합니다.SELECT FULLTEXTCATALOGPROPERTY('catalog_name', 'ItemCount') GO
[맨 위]
방법: 의미 체계 인덱스의 채우기 적용
전체 텍스트 인덱스에 대해 설명한 것과 구문 및 동작이 동일한 START/STOP/PAUSE 또는 RESUME POPULATION 절을 사용하여 전체 텍스트 및 의미 체계 인덱스의 채우기를 적용할 수 있습니다. 자세한 내용은 ALTER FULLTEXT INDEX(Transact-SQL) 및 전체 텍스트 인덱스 채우기를 참조하십시오.
의미 체계 인덱싱은 전체 텍스트 인덱싱에 따라 달라지므로 의미 체계 인덱스는 연결된 전체 텍스트 인덱스가 채워진 경우에만 채워집니다.
예: 전체 텍스트 및 의미 체계 인덱스의 전체 채우기 시작
다음 예에서는 AdventureWorks2012 예제 데이터베이스의 Production.Document 테이블에 대한 기존의 전체 텍스트 인덱스를 변경하여 전체 텍스트 및 의미 체계 인덱스 모두에 대한 전체 채우기를 시작합니다.
USE AdventureWorks2012
GO
ALTER FULLTEXT INDEX ON Production.Document
START FULL POPULATION
GO
[맨 위]
방법: 의미 체계 인덱싱 해제 또는 다시 설정
전체 텍스트 인덱스에 대해 설명한 것과 구문 및 동작이 동일한 ENABLE/DISABLE 절을 사용하여 전체 텍스트 또는 의미 체계 인덱싱을 사용하거나 사용하지 않도록 설정할 수 있습니다. 자세한 내용은 ALTER FULLTEXT INDEX(Transact-SQL)를 참조하십시오.
의미 체계 인덱싱이 사용하지 않도록 설정되거나 일시 중지된 경우에도 의미 체계 데이터에 대한 쿼리는 계속 작동하여 이전에 인덱싱된 데이터를 반환합니다. 이 동작은 전체 텍스트 검색의 동작과 같지 않습니다.
-- To disable semantic indexing on a table
USE database_name
GO
ALTER FULLTEXT INDEX ON table_name DISABLE
GO
-- To re-enable semantic indexing on a table
USE database_name
GO
ALTER FULLTEXT INDEX ON table_name ENABLE
GO
[맨 위]
의미 체계 인덱싱의 단계
의미 체계 검색에서는 의미 체계 검색을 사용하도록 설정된 각 열에 대해 다음 두 종류의 데이터를 인덱싱합니다.
키 구
문서 유사성
의미 체계 인덱싱은 전체 텍스트 인덱싱과 함께 다음 두 단계로 수행됩니다.
단계 1: 전체 텍스트 키워드 인덱스와 의미 체계 키 구 인덱스가 동시에 병렬로 채워집니다. 이때 문서 유사성을 인덱싱하는 데 필요한 데이터도 추출됩니다.
단계 2: 그런 다음 의미 체계 문서 유사성 인덱스가 채워집니다. 이 인덱스는 이전 단계에서 채워진 두 인덱스에 따라 달라집니다.
[맨 위]
문제: 의미 체계 인덱스가 채워지지 않음
연결된 전체 텍스트 인덱스가 채워졌습니까?
의미 체계 인덱싱은 전체 텍스트 인덱싱에 따라 달라지므로 의미 체계 인덱스는 연결된 전체 텍스트 인덱스가 채워진 경우에만 채워집니다.전체 텍스트 검색 및 의미 체계 검색이 올바르게 설치 및 구성되어 있습니까?
자세한 내용은 의미 체계 검색 설치 및 구성을 참조하십시오.FDHOST 서비스를 사용할 수 없거나 전체 텍스트 인덱싱이 실패할 만한 다른 조건이 있습니까?
자세한 내용은 전체 텍스트 인덱싱 문제 해결을 참조하십시오.
[맨 위]