다음을 통해 공유


sys.dm_fts_active_catalogs(Transact-SQL)

서버에서 일부 채우기 작업이 진행 중인 전체 텍스트 카탈로그에 대한 정보를 반환합니다.

[!참고]

이후 버전의 Microsoft SQL Server에서 is_paused, previous_status, previous_status_description, row_count_in_thousands, status, status_description 및 worker_count 열은 제거됩니다. 향후 개발 작업에서는 이러한 열을 사용하지 않도록 하고 현재 이러한 열을 사용하는 응용 프로그램은 수정하십시오.

열 이름

데이터 형식

설명

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

이 전체 텍스트 카탈로그에 대해 자동 채우기가 진행 중인 테이블 수입니다.

manual_population_count

int

이 전체 텍스트 카탈로그에 대해 수동 채우기가 진행 중인 테이블 수입니다.

full_incremental_population_count

int

이 전체 텍스트 카탈로그에 대해 전체 또는 증분 채우기가 진행 중인 테이블 수입니다.

row_count_in_thousands

int

이 전체 텍스트 카탈로그의 모든 전체 텍스트 인덱스에 있을 것으로 예상된 행 수(천 단위)입니다.

is_importing

bit

전체 텍스트 카탈로그를 가져올 것인지 여부를 나타냅니다.

1 = 카탈로그를 가져옵니다.

2 = 카탈로그를 가져오지 않습니다.

주의

is_importing 열은 SQL Server 2008에서 새로 도입되었습니다.

사용 권한

서버에 대한 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_importing, catalog.auto_population_count, 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