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

Posted by 나에요임마
2018. 4. 17. 11:26 Program/MSSQL

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

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

MSSQL DBA가 알아야하는 것들 모음  (0) 2018.04.17
MSSQL TABLE REBUILD  (0) 2018.04.17
동적쿼리로 테이블명 인자로 받기  (0) 2018.01.23
연결된서버 사용하기 (linked server)  (0) 2017.12.24
MSSQL DB 관리 쿼리들  (0) 2017.12.20