sys.dm_fts_active_catalogs
서버에서 일부 채우기 작업이 진행 중인 전체 텍스트 카탈로그에 대한 정보를 반환합니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
database_id |
int |
활성 전체 텍스트 카탈로그를 포함하는 데이터베이스의 ID입니다. |
catalog_id |
int |
활성 전체 텍스트 카탈로그의 ID입니다. |
memory_address |
varbinary(8) |
이 전체 텍스트 카탈로그와 관련된 채우기 작업에 할당된 메모리 버퍼의 주소입니다. |
name |
nvarchar(128) |
활성 전체 텍스트 카탈로그의 이름입니다. |
is_paused |
bit |
활성 전체 텍스트 카탈로그 채우기가 일시 중지되었는지 나타냅니다. |
status |
int |
전체 텍스트 카탈로그의 현재 상태입니다. 다음 중 하나일 수 있습니다. 0 = 초기화하는 중입니다. 1 = 준비되었습니다. 2 = 일시 중지되었습니다. 3 = 임시 오류입니다. 4 = 다시 탑재해야 합니다. 5 = 종료되었습니다. 6 = 백업을 위해 정지되었습니다. 7 = 카탈로그를 통해 백업이 완료되었습니다. 8 = 카탈로그가 손상되었습니다. |
status_description |
nvarchar(120) |
활성 전체 텍스트 카탈로그의 현재 상태에 대한 설명입니다. |
previous_status |
int |
전체 텍스트 카탈로그의 이전 상태입니다. 다음 중 하나일 수 있습니다. 0 = 초기화하는 중입니다. 1 = 준비되었습니다. 2 = 일시 중지되었습니다. 3 = 임시 오류입니다. 4 = 다시 탑재해야 합니다. 5 = 종료되었습니다. 6 = 백업을 위해 정지되었습니다. 7 = 카탈로그를 통해 백업이 완료되었습니다. 8 = 카탈로그가 손상되었습니다. |
previous_status_description |
nvarchar(120) |
활성 전체 텍스트 카탈로그의 이전 상태에 대한 설명입니다. |
worker_count |
int |
이 전체 텍스트 카탈로그에서 현재 작동 중인 스레드 수입니다. |
active_fts_index_count |
int |
채울 전체 텍스트 인덱스 수입니다. |
auto_population_count |
int |
이 전체 텍스트 카탈로그에 대해 자동 채우기가 진행 중인 테이블 수입니다. Null을 허용합니다. |
manual_population_count |
int |
이 전체 텍스트 카탈로그에 대해 수동 채우기가 진행 중인 테이블 수입니다. |
full_incremental_population_count |
int |
이 전체 텍스트 카탈로그에 대해 전체 또는 증분 채우기가 진행 중인 테이블 수입니다. |
row_count_in_thousands |
int |
이 전체 텍스트 카탈로그의 모든 전체 텍스트 인덱스에 있을 것으로 예상된 행 수(천 단위)입니다. |
사용 권한
서버에 대한 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 |
일대일 |
예
현재 데이터베이스의 전체 텍스트 카탈로그 식별
다음 예에서는 현재 데이터베이스의 활성 전체 텍스트 카탈로그에 대한 정보를 반환합니다.
SELECT catalog.name, catalog.is_paused, catalog.status_description, catalog.row_count_in_thousands, OBJECT_NAME(population.table_id) AS table_name, population.population_type_description, population.is_clustered_index_scan, population.status_description, population.completion_type_description, population.queued_population_type_description, population.start_time, population.range_count
FROM sys.dm_fts_active_catalogs catalog
CROSS JOIN sys.dm_fts_index_population population
WHERE catalog.database_id = population.database_id
AND catalog.catalog_id = population.catalog_id
AND catalog.database_id = (SELECT dbid FROM sys.sysdatabases WHERE name = DB_NAME());
GO
참고 항목
참조
동적 관리 뷰 및 함수
전체 텍스트 검색 관련 동적 관리 뷰