DB 관련

[MSSQL] 데이터베이스 파일의 위치 및 크기와 기타정보 구하기

DevReff 2024. 12. 27. 09:43




728x90

<MSSQL Server>

 

select  
 name  -- Database schema
 , fileid -- 파일 ID
 , filename, -- 파일 전체경로
 filegroup = filegroup_name(groupid),
 'size' = convert(nvarchar(15), convert (bigint, size) * 8) + N' KB', -- 현재 Database schema 크기
 'maxsize' = (case maxsize when -1 then N'Unlimited'      -- 현재 Database schema 최대크기
   else
   convert(nvarchar(15), convert (bigint, maxsize) * 8) + N' KB' end),
 'growth' = (case status & 0x100000 when 0x100000 then -- Database schema 증가 크기
  convert(nvarchar(15), growth) + N'%'
  else
  convert(nvarchar(15), convert (bigint, growth) * 8) + N' KB' end),
 'usage' = (case status & 0x40 when 0x40 then 'log only' else 'data only' end) -- Database schema 의 상태
from sysfiles
order by fileid

 

 

출처: https://devdb.tistory.com/10 [DB 관련:티스토리]