sys.dm_db_session_space_usage(Transact-SQL)
적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)
데이터베이스에 대한 각 세션에서 할당 및 할당 취소된 페이지 수를 반환합니다.
참고 항목
이 보기는 tempdb 데이터베이스에만 적용됩니다.
참고 항목
Azure Synapse Analytics 또는 PDW(Analytics Platform System)에서 이를 호출하려면 이름을 sys.dm_pdw_nodes_db_session_space_usage
사용합니다. 이 구문은 Azure Synapse Analytics의 서버리스 SQL 풀에서 지원되지 않습니다.
사용 권한
SQL Server 및 SQL Managed Instance에서는 VIEW SERVER STATE
권한이 필요합니다.
SQL Database Basic, S0 및 S1 서비스 목표 및 탄력적 풀의 데이터베이스에는 서버 관리자 계정, Microsoft Entra 관리자 계정 또는 서버 역할의 ##MS_ServerStateReader##
멤버 자격이 필요합니다. 다른 모든 SQL Database 서비스 목표에 대해서는 데이터베이스에 대한 VIEW DATABASE STATE
권한 또는 ##MS_ServerStateReader##
서버 역할의 멤버 자격이 필요합니다.
SQL Server 2022 이상에 대한 권한
서버에 대한 VIEW SERVER PERFORMANCE STATE 권한이 필요합니다.
설명
IAM 페이지는 이 뷰에서 보고되는 모든 할당 또는 할당 취소 수에 포함되지 않습니다.
페이지 카운터는 세션 시작 시 0으로 초기화됩니다. 카운터는 세션에서 이미 완료된 작업에 할당되거나 할당 취소된 총 페이지 수를 추적합니다. 카운터는 작업이 종료되는 경우에만 업데이트됩니다. 실행 중인 작업을 반영하지 않습니다.
세션에는 동시에 여러 요청이 활성화되어 있을 수 있습니다. 요청은 병렬 쿼리인 경우 여러 스레드, 작업을 시작할 수 있습니다.
세션, 요청 및 작업에 대한 자세한 내용은 sys.dm_exec_sessions(Transact-SQL), sys.dm_exec_requests(Transact-SQL) 및 sys.dm_os_tasks(Transact-SQL)를 참조하세요.
사용자 개체
다음 개체는 사용자 개체 페이지 카운터에 포함됩니다.
사용자 정의 테이블 및 인덱스
시스템 테이블 및 인덱스
전역 임시 테이블 및 인덱스
로컬 임시 테이블 및 인덱스
테이블 변수
테이블 반환 함수에 반환된 테이블
내부 개체
내부 개체는 .에만 있습니다 tempdb
. 내부 개체 페이지 카운터에 포함되는 개체는 다음과 같습니다.
커서 또는 스풀 작업 및 임시 LOB(큰 개체) 스토리지에 대한 작업 테이블
해시 조인과 같은 작업에 대한 작업 파일
정렬 실행
물리적 조인
관계 카디널리
보낸 사람 | 수행할 작업 | 관계 |
---|---|---|
dm_db_session_space_usage .session_id |
dm_exec_sessions .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_task_space_usage(Transact-SQL)
sys.dm_db_file_space_usage(Transact-SQL)