Share via


sys.dm_fts_index_population(Transact-SQL)

현재 진행 중인 전체 텍스트 인덱스 채우기에 대한 정보를 반환합니다.

[!참고]

SQL Server 2008부터 memory_address, outstanding_batch_count, status, worker_count 열의 의미가 변경되었습니다.

열 이름

데이터 형식

설명

database_id

int

채우기가 진행되고 있는 전체 텍스트 인덱스를 포함하는 데이터베이스의 ID입니다.

catalog_id

int

이 전체 텍스트 인덱스를 포함하는 전체 텍스트 카탈로그의 ID입니다.

table_id

int

전체 텍스트 인덱스가 채워지고 있는 테이블의 ID입니다.

memory_address

varbinary(8)

활성 채우기를 나타내는 데 사용되는 내부 데이터 구조의 메모리 주소입니다.

population_type

int

채우기 유형으로, 다음 중 하나일 수 있습니다.

1 = 전체 채우기

2 = 증분 타임스탬프 기반 채우기

3 = 추적된 변경 내용의 수동 업데이트

4 = 추적된 변경 내용의 백그라운드 업데이트

population_type_description

nvarchar(120)

채우기 유형에 대한 설명입니다.

is_clustered_index_scan

bit

채우기에 클러스터형 인덱스에 대한 스캔이 수반되는지 여부를 나타냅니다.

range_count

int

이 채우기가 병렬 처리된 하위 범위 수입니다.

completed_range_count

int

처리가 완료된 범위 수입니다.

outstanding_batch_count

int

이 채우기에 대해 현재 처리 중인 일괄 처리 수입니다. 자세한 내용은 sys.dm_fts_outstanding_batches(Transact-SQL)를 참조하십시오.

status

int

이 채우기의 상태입니다. 참고: 일부 상태는 일시적이며, 다음 중 하나일 수 있습니다.

3 = 시작 중

5 = 정상적으로 처리 중

7 = 처리가 중지됨

예를 들어 자동 병합이 진행 중일 때 이 상태가 될 수 있습니다.

11 = 채우기 중단됨

status_description

nvarchar(120)

채우기 상태에 대한 설명입니다.

completion_type

int

이 채우기의 완료 상태입니다.

completion_type_description

nvarchar(120)

완료 유형에 대한 설명입니다.

worker_count

int

이 값은 항상 0입니다.

queued_population_type

int

현재 채우기 다음에 실행될 채우기 유형으로, 추적된 변경 내용에 기반합니다(있는 경우).

queued_population_type_description

nvarchar(120)

다음에 실행될 채우기에 대한 설명입니다(있는 경우). 예를 들어 CHANGE TRACKING = AUTO이고 초기 전체 채우기가 진행 중이면 이 열에 "자동 채우기"라고 표시됩니다.

start_time

datetime

채우기가 시작된 시간입니다.

incremental_timestamp

timestamp

전체 채우기의 시작 타임스탬프를 나타냅니다. 다른 모든 채우기 유형의 경우 이 값은 마지막으로 커밋된 검사점으로, 채우기의 진행 상태를 나타냅니다.

사용 권한

서버에 대한 VIEW SERVER STATE 권한이 필요합니다.

물리적 조인

이 동적 관리 뷰의 유효 조인

관계 카디널리티

원래 데이터 형식

용도

관계

dm_fts_active_catalogs.database_id

dm_fts_index_population.database_id

일대일

dm_fts_active_catalogs.catalog_id

dm_fts_index_population.catalog_id

일대일

dm_fts_population_ranges.parent_memory_address

dm_fts_index_population.memory_address

다 대 일