sys.dm_fts_outstanding_batches(Transact-SQL)

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

각 전체 텍스트 인덱싱 일괄 처리에 대한 정보를 반환합니다.

열 이름 데이터 형식 설명
database_id int 데이터베이스의 ID
catalog_id int 전체 텍스트 카탈로그의 ID
table_id int 전체 텍스트 인덱스를 포함하는 테이블 ID의 ID입니다.
batch_id int 일괄 처리 ID
memory_address varbinary(8) 일괄 처리 개체 메모리 주소
crawl_memory_address varbinary(8) 크롤링 개체 메모리 주소(부모 개체)
memregion_memory_address varbinary(8) 필터 디먼 호스트의 아웃바운드 공유 메모리의 메모리 영역 메모리 주소(fdhost.exe)
hr_batch int 일괄 처리에 대한 최신 오류 코드
is_retry_batch bit 다시 시도 일괄 처리인지 여부를 나타냅니다.

0 = 아니요

1 = 예
retry_hints int 일괄 처리에 필요한 다시 시도 작업의 유형입니다.

0 = 재시도 없음

1 = 다중 스레드 다시 시도

2 = 단일 스레드 다시 시도

3 = 단일 및 다중 스레드 다시 시도

5 = 다중 스레드 최종 다시 시도

6 = 단일 스레드 최종 재시도

7 = 단일 및 다중 스레드 최종 다시 시도
retry_hints_description nvarchar(120) 필요한 재시도 유형에 대한 설명:

다시 시도 안 했습니다.

다중 스레드 다시 시도

단일 스레드 다시 시도

단일 및 다중 스레드 다시 시도

다중 스레드 최종 재시도

단일 스레드 최종 다시 시도

단일 및 다중 스레드 최종 재시도
doc_failed bigint 일괄 처리에 실패한 문서 수
batch_timestamp timestamp 일괄 처리를 만들 때 가져온 타임스탬프 값입니다.

사용 권한

SQL Server 및 SQL Managed Instance에서는 VIEW SERVER STATE 권한이 필요합니다.

SQL Database Basic, S0S1 서비스 목표 및 탄력적 풀의 데이터베이스에는 서버 관리자 계정, Microsoft Entra 관리자 계정 또는 서버 역할##MS_ServerStateReader##멤버 자격이 필요합니다. 다른 모든 SQL Database 서비스 목표에 대해서는 데이터베이스에 대한 VIEW DATABASE STATE 권한 또는 ##MS_ServerStateReader## 서버 역할의 멤버 자격이 필요합니다.

SQL Server 2022 이상에 대한 권한

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

예제

다음 예에서는 서버 인스턴스에 있는 각 테이블에 대해 현재 처리되고 있는 일괄 처리 수를 구합니다.

SELECT database_id, table_id, COUNT(*) AS batch_count FROM sys.dm_fts_outstanding_batches GROUP BY database_id, table_id ;  
GO  

참고 항목

전체 텍스트 검색 및 의미 체계 검색 동적 관리 뷰 및 함수(Transact-SQL)
전체 텍스트 검색