sys.dm_exec_cached_plan_dependent_objects(Transact-SQL)

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

각 Transact-SQL 실행 계획, CLR(공용 언어 런타임) 실행 계획 및 계획과 연결된 커서에 대한 행을 반환합니다.

구문

sys.dm_exec_cached_plan_dependent_objects(plan_handle)  

인수

plan_handle

실행된 일괄 처리에 대한 쿼리 실행 계획을 고유하게 식별하고 해당 계획이 계획 캐시에 상주하는 토큰입니다. plan_handle은 varbinary(64)입니다.

다음 plan_handle 동적 관리 개체에서 가져올 수 있습니다.

반환된 테이블

열 이름 데이터 형식 설명
usecounts int 실행 컨텍스트 또는 커서가 사용된 횟수입니다.

열은 null을 허용하지 않습니다.
memory_object_address varbinary(8) 실행 컨텍스트 또는 커서의 메모리 주소입니다.

열은 null을 허용하지 않습니다.
cacheobjtype nvarchar(50) Plan 캐시 개체 형식입니다. 열은 null을 허용하지 않습니다. 가능한 값은 다음과 같습니다.

실행 계획

CLR 컴파일 함수

CLR 컴파일 프로시저

커서

사용 권한

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

SQL Server 2022 이상에 대한 권한

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

물리적 조인

Diagram of physical joins for sys.dm_exec_cached_plan_dependent_objects.

관계 카디널리

보낸 사람 수행할 작업 사용 관계
dm_exec_cached_plan_dependent_objects dm_os_memory_objects memory_object_address 일대일

다음 단계

실행 관련 동적 관리 뷰 및 함수(Transact-SQL)
동적 관리 뷰 및 함수(Transact-SQL)
sys.syscacheobjects(Transact-SQL)