반응형
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 |