Programming/MSSQL

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

제타 2018. 4. 16. 19:08
반응형

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

반응형