본문 바로가기
Programming/MSSQL

MSSQL 파일그룹, 할당 용량, 현재 사용중인 용량, 사용 가능한 용량 조회

by 제타 2018. 4. 16.
반응형

DB 서버의 디스크가 빵빵하다면 문제가 안되겠지만 언젠가는 증설을 해줘야할 때가 온다.

다음의 쿼리를 활용해서 현재 남은 용량을 파악하고 디스크 증설 사이즈를 예측해야 한다.

대충 몇달동안 이 정도의 데이터를 쌓았고 용량이 이정도이니까 앞으로 얼마나 버틸 수 있겠군..음..


SELECT 

 b.groupname AS 'File Group'

 , Name

 , [Filename]

 , CONVERT (Decimal(15,2),ROUND(a.Size/128.000,2))  [Currently Allocated Space (MB)]

 , CONVERT (Decimal(15,2)

 , ROUND(FILEPROPERTY(a.Name,'SpaceUsed')/128.000,2)) AS [Space Used (MB)]

 , CONVERT (Decimal(15,2)

 , ROUND((a.Size-FILEPROPERTY(a.Name,'SpaceUsed'))/128.000,2)) AS [Available Space (MB)] 

FROM dbo.sysfiles a (NOLOCK) 

JOIN sysfilegroups b (NOLOCK) ON a.groupid = b.groupid 

ORDER BY b.groupname

반응형