728x90
select a.name
, b.size * 8 / 1024 as 'PhysicalSize(MB)', (b.size - sum(total_pages)) * 8 / 1024 as 'UnAllocationSize(MB)'
, sum(total_pages) * 8 / 1024 as 'TotalAllocation(MB)', sum(used_pages) * 8 / 1024 as 'UsedAllocation(MB)'
, sum(data_pages) * 8 / 1024 as 'DataSize(MB)', sum(total_pages - used_pages) * 8 / 1024 as 'FreeSize(MB)'
from sys.filegroups a with(nolock)
inner join ( select data_space_id, sum(size) as 'Size'
from sys.database_files with(nolock)
group by data_space_id ) b on a.data_space_id = b.data_space_id
inner join sys.allocation_units c with(nolock) on a.data_space_id = c.data_space_id
group by a.name, b.size
order by 1, 2
728x90
'IT이야기 > MS-SQLDMV' 카테고리의 다른 글
[DMV] 가장 오래 돌고 있는 세션의 요청 쿼리 정보 확인 (0) | 2016.06.29 |
---|---|
[DMV] Lock으로 인해 Block 된 쿼리 찾기 (0) | 2016.06.29 |
[DMV] 현재 DB의 Object 중에 Buffer Pool 메모리 상에 있는 Object의 사용량 (0) | 2016.06.29 |
[DMV] 각 테이블에 할당된 공간과 실제 데이터와 인덱스가 차지하고 있는 공간 확인 (0) | 2016.06.29 |
[DMV] 파티션 할당 정보 확인하기 (0) | 2016.06.29 |