본문 바로가기

IT/MSSQL

DB용량 알아내는 쿼리 - MDF. LDF 파일 용량

반응형

select x.name, y.[SIZE(MB)] AS [DATA SIZE(MB)], x.[SIZE(MB)] AS [LOG SIZE(MB)]
from
(SELECT b.name ,CASE type_desc
WHEN 'ROWS' THEN 'DATA' ELSE type_desc END AS 'File Type' ,SUM(size*8)/1024. AS 'SIZE(MB)'
FROM sys.master_files a JOIN sys.sysdatabases b ON a.database_id= b.dbid
WHERE database_id>=7 and type_desc = 'LOG'
GROUP BY b.name,type_desc ) x


left outer join
(SELECT b.name ,CASE type_desc
WHEN 'ROWS' THEN 'DATA' ELSE type_desc END AS 'File Type' ,SUM(size*8)/1024. AS 'SIZE(MB)'
FROM sys.master_files a JOIN sys.sysdatabases b ON a.database_id= b.dbid
WHERE database_id>=7 and type_desc = 'ROWS'
GROUP BY b.name,type_desc ) y


on x.name = y.name

ORDER BY y.name

반응형

'IT > MSSQL' 카테고리의 다른 글

MSSQL 메모리 세팅 작업  (0) 2011.12.26
SQLScheduler  (0) 2011.12.19
SQL Agent 작업 시간 조회하기  (0) 2011.07.13
MSSQL 암호화SSL 확인방법  (0) 2011.07.12
SQL 오류 로그 삭제 방법 ERRORLOG  (0) 2010.11.10