다음을 통해 공유


sys.dm_db_task_space_usage

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

[!참고] SQL Server 2005에서 이 뷰는 tempdb 데이터베이스에만 적용됩니다.

열 이름 데이터 형식 설명

session_id

smallint

세션 ID입니다.

request_id

int

세션 내의 요청 ID입니다.

요청은 일괄 처리라고도 하며 하나 이상의 쿼리를 포함할 수 있습니다. 하나의 세션은 동시에 활성 상태에 있는 요청을 여러 개 포함할 수 있습니다. 병렬 실행 계획이 사용되는 경우 요청의 각 쿼리가 여러 개의 스레드(작업)를 시작할 수도 있습니다.

exec_context_id

int

작업의 실행 컨텍스트 ID입니다. 자세한 내용은 sys.dm_os_tasks를 참조하십시오.

database_id

smallint

데이터베이스 ID입니다.

user_objects_alloc_page_count

bigint

이 작업에 의해 사용자 개체에 예약되거나 할당된 페이지 수입니다.

user_objects_dealloc_page_count

bigint

이 작업에 의해 사용자 개체에서 할당 취소되고 더 이상 예약되지 않는 페이지 수입니다.

internal_objects_alloc_page_count

bigint

이 작업에 의해 내부 개체에 예약되거나 할당된 페이지 수입니다.

internal_objects_dealloc_page_count

bigint

이 작업에 의해 내부 개체에서 할당 취소되고 더 이상 예약되지 않는 페이지 수입니다.

사용 권한

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

주의

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

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

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

사용자 개체

사용자 개체 페이지 카운터에 포함되는 개체는 다음과 같습니다.

  • 사용자 정의 테이블 및 인덱스
  • 시스템 테이블 및 인덱스
  • 전역 임시 테이블 및 인덱스
  • 로컬 임시 테이블 및 인덱스
  • 테이블 변수
  • 테이블 값 함수에서 반환된 테이블

내부 개체

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

  • 커서 또는 스풀 작업에 대한 작업 테이블 및 임시 LOB(Large Object) 저장소
  • 해시 조인과 같은 작업에 대한 작업 파일
  • 정렬 실행

물리적 조인

sys.dm_db_session_task_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

일대일

sys.dm_db_task_space_usage 뷰를 사용하는 예는 tempdb의 디스크 공간 부족 문제 해결을 참조하십시오.

참고 항목

참조

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

관련 자료

tempdb의 디스크 공간 부족 문제 해결

도움말 및 정보

SQL Server 2005 지원 받기