sys.dm_db_task_space_usage(Transact-SQL)

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW)

데이터베이스에서 발생하는 태스크별로 페이지 할당 및 할당 취소 작업을 반환합니다.

참고 항목

이 보기는 tempdb 데이터베이스만 적용됩니다.

참고 항목

Azure Synapse Analytics 또는 PDW(Analytics Platform System)에서 이를 호출하려면 이름을 sys.dm_pdw_nodes_db_task_space_usage사용합니다. 이 구문은 Azure Synapse Analytics의 서버리스 SQL 풀에서 지원되지 않습니다.

열 이름 데이터 형식 설명
session_id smallint 세션 ID.
request_id int 세션 내의 요청 ID입니다.

요청은 일괄 처리라고도 하며 하나 이상의 쿼리를 포함할 수 있습니다. 세션에 동시에 여러 요청이 활성화되어 있을 수 있습니다. 병렬 실행 계획이 사용되는 경우 요청의 각 쿼리가 여러 개의 스레드(태스크)를 시작할 수도 있습니다.
exec_context_id int 태스크의 실행 컨텍스트 ID입니다. 자세한 내용은 sys.dm_os_tasks(Transact-SQL)를 참조하세요.
database_id smallint 데이터베이스 ID입니다.

Azure SQL Database에서 값은 단일 데이터베이스 또는 탄력적 풀 내에서 고유하지만 논리 서버 내에는 없습니다.
user_objects_alloc_page_count bigint 이 작업에서 사용자 개체에 대해 예약되거나 할당된 페이지 수입니다.
user_objects_dealloc_page_count bigint 이 작업에서 할당 취소되고 더 이상 사용자 개체용으로 예약되지 않은 페이지 수입니다.
internal_objects_alloc_page_count bigint 이 작업에서 내부 개체에 대해 예약되거나 할당된 페이지 수입니다.
internal_objects_dealloc_page_count bigint 이 태스크에 의해 내부 개체에서 할당 취소되고 더 이상 예약되지 않는 페이지 수입니다.
pdw_node_id int 적용 대상: Azure Synapse Analytics, Analytics Platform System(PDW)

이 배포가 있는 노드의 식별자입니다.

사용 권한

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 권한이 필요합니다.

설명

IAM 페이지는 이 뷰에서 보고되는 페이지 수에 포함되지 않습니다.

페이지 카운터는 요청 시작 시 0으로 초기화됩니다. 이러한 값은 요청이 완료되면 세션 수준에서 집계됩니다. 자세한 내용은 sys.dm_db_session_space_usage(Transact-SQL)를 참조 하세요.

작업 테이블 캐싱, 임시 테이블 캐싱 및 지연된 삭제 작업은 지정된 작업에서 할당되고 할당 취소된 페이지 수에 영향을 줍니다.

사용자 개체

다음 개체는 사용자 개체 페이지 카운터에 포함됩니다.

  • 사용자 정의 테이블 및 인덱스

  • 시스템 테이블 및 인덱스

  • 전역 임시 테이블 및 인덱스

  • 로컬 임시 테이블 및 인덱스

  • 테이블 변수

  • 테이블 반환 함수에 반환된 테이블

내부 개체

내부 개체는 .에만 있습니다 tempdb. 내부 개체 페이지 카운터에 포함되는 개체는 다음과 같습니다.

  • 커서 또는 스풀 작업 및 임시 LOB(큰 개체) 스토리지에 대한 작업 테이블

  • 해시 조인과 같은 작업에 대한 작업 파일

  • 정렬 실행

물리적 조인

Diagram of physical joins for sys.dm_db_task_space_usage.

관계 카드

보낸 사람 수행할 작업 관계
dm_db_task_space_usage.request_id dm_exec_requests.request_id 일 대 일
dm_db_task_space_usage.session_id dm_exec_requests.session_id 일 대 일

다음 단계

동적 관리 뷰 및 함수(Transact-SQL)
데이터베이스 관련 동적 관리 뷰(Transact-SQL)
sys.dm_exec_sessions(Transact-SQL)
sys.dm_exec_requests(Transact-SQL)
sys.dm_os_tasks(Transact-SQL)
sys.dm_db_session_space_usage(Transact-SQL)
sys.dm_db_file_space_usage(Transact-SQL)