본문 바로가기

db/mssql

mssql 스키마 용량 조회

반응형

mssql 스키마 용량 조회

 

전체 스키마 용량 조회 쿼리

SELECT
    s.name AS SchemaName,
    SUM(a.total_pages) * 8 / 1024.0 AS TotalSpaceMB,
    SUM(a.used_pages) * 8 / 1024.0 AS UsedSpaceMB
FROM sys.schemas s
JOIN sys.tables t ON s.schema_id = t.schema_id
JOIN sys.partitions p ON t.object_id = p.object_id
JOIN sys.allocation_units a ON p.partition_id = a.container_id
GROUP BY s.name
ORDER BY s.name;
  • SchemaName : 스키마 이름입니다.
  • TotalSpaceMB : 총 할당된 공간(MB) 아직 사용되지 않은 임시 공간까지 포함한 공간
  • UsedSpaceMB : 실제 사용된 공간(MB) 데이터가 실제 저장 되어 사용 중인 공간

※ 비유하면 책장(TotalSpaceMB) 책( UsedSpaceMB)이라고 생각할 수 있습니다.

반응형

'db > mssql' 카테고리의 다른 글

mssql 테이블 사용 용량 조회  (0) 2025.04.14
mssql exec sp_spaceused table  (0) 2025.04.13
mssql 기본 키 없는 테이블 조회  (0) 2025.04.13
mssql sys.tables  (0) 2025.04.13
[Mssql] DATEPART 특정 날짜 요일 검색  (0) 2025.03.22