본문 바로가기
컴퓨터관련/MS-SQL

MS-SQL에서 Data File 가용량 확인하기

by 빛과 어둠사이 2020. 10. 14.
728x90
반응형
SMALL

오늘은 SQL Server에서의 

데이터파일의 가용량을 확인하는 방법을

정리해보고자 합니다.

 

Data File이란

데이터가 저장되는 MDF

로그가 저장되는 LDF 파일 등

이런 파일들에 대해서

현재 사용중인 데이터 크기가 얼마인지

확인하는 방법입니다.

 

방법은 간단합니다.

아래의 쿼리를 돌려주시면 되십니다.

 

select cast(getdate() as date)                                                                                       as BaseDT
        , getdate()                                                                                                           as regdatetime
        , physical_name
        , name
        , size/128.0                                                                                                          as [allocate_size(MB)]
        , size/128.0 - cast(fileproperty(name, 'spaceused') as int)/128.0                                as [available_size(MB)]
        , cast(fileproperty(name, 'spaceused') as int)/128.0                                                  as [Used_size(MB)]
        , cast((cast(fileproperty(name, 'spaceused') as int)/128.0) / (size/128.0) *100 as int)   as [used_size(per)]
  from sys.database_files
order by 3 

 

위 쿼리를 그대로 실행해주시면 되십니다.

그러면 결과는 아래처럼 나오게 됩니다.

 

위처럼 나오게 됩니다.

그러면 MDF파일과 LDF 파일의 

위치 및 사이즈 등이

나오게 되는 것을 확인할 수 있습니다.

 

 

이것을 자주 사용하지는 않겠지만

알고 있으면 가끔 용량 확인하거나 할 때

사용할 수 있을 것 같습니다.

 

 

 

이상으로 MS-SQL에서 

데이터파일 용량 확인하는 방법이였습니다~

 

 

[영진.com(영진닷컴)]DB 성능 향상을 위한 SQL Server 운영과 튜닝, 영진.com(영진닷컴)

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음

 

 

 

 

만약 쿼리 복사가 안되신다면

https://sagittariusof85s.tistory.com/140
크롬 브라우저에서 위 글로 가셔서

따라 하시면 쿼리를 가져가실 수 있으실 것입니다.

728x90
반응형
LIST