본문 바로가기
TechNical/WMI

MSSQL 파일 크기 출력

by 강멍멍이 2008. 2. 20.
반응형
MSSQL 파일 사용량을 조사 할때 EM에서 봐도 되고
쿼리분석기를 띄워서 쿼리문을 날려서 파일크기를 출력 할 수도 있지만
WMI를 이용하여 간단하게 요렇게 출력 할 수도 있습니다.

출력되는 내용은 요렇게 되겠습니다.

- DB명
- 데이터파일 크기
- 로그파일 크기
- 로그파일 사용중인 크기
- 로그파일 사용 %

안타깝게도... 데이터파일이 사용중인 공간은 나오지 않습니다...
안 되는건지.. 제가 모르는지는 모르겠지만요 ㅎㅎ

[ DB_DISK.VBS ]

On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_PerfFormattedData_MSSQLSERVER_SQLServerDatabases",,48)
For Each objItem in colItems
    Wscript.Echo "Name: " & objItem.Name
    Wscript.Echo "DataFilesSizeKB: " & objItem.DataFilesSizeKB
    Wscript.Echo "LogFilesSizeKB: " & objItem.LogFilesSizeKB
    Wscript.Echo "LogFilesUsedSizeKB: " & objItem.LogFilesUsedSizeKB
    Wscript.Echo "PercentLogUsed: " & objItem.PercentLogUs
    Wscript.Echo "-----------------------------"
Next
반응형

댓글