sys.dm_clr_tasks(Transact-SQL)
현재 실행되고 있는 각 CLR(공용 언어 런타임) 태스크에 대해 행을 반환합니다. CLR 루틴에 대한 참조를 포함하는 Transact-SQL 일괄 처리는 해당 일괄 처리에 있는 모든 관리 코드의 실행에 대해 별개의 태스크를 만듭니다. 관리 코드 실행이 필요한 일괄 처리의 여러 문은 같은 CLR 태스크를 사용합니다. CLR 태스크는 SQL Server 인스턴스와 공용 언어 런타임 간의 전환뿐 아니라 관리 코드 실행과 관련된 개체 및 상태의 유지 관리도 담당합니다.
열 이름 |
데이터 형식 |
설명 |
---|---|---|
task_address |
varbinary(8) |
CLR 태스크의 주소입니다. |
sos_task_address |
varbinary(8) |
기본 Transact-SQL 일괄 처리 태스크의 주소입니다. |
appdomain_address |
varbinary(8) |
이 태스크가 실행되고 있는 응용 프로그램 도메인의 주소입니다. |
state |
nvarchar(128) |
태스크의 현재 상태입니다. |
abort_state |
nvarchar(128) |
태스크가 취소된 경우 중단의 현재 상태입니다. 작업을 중단한 동안 여러 상태가 관련되어 있습니다. |
type |
nvarchar(128) |
태스크 유형입니다. |
affinity_count |
int |
태스크의 선호도입니다. |
forced_yield_count |
int |
태스크가 강제로 생성된 횟수입니다. |
사용 권한
서버에 대한 VIEW SERVER STATE 권한이 필요합니다.