MSSQL exec sp_helpfile 를 이용해 DB 사용량 체크하기
페이지 정보
본문
1. Microsoft SQL Server Management Studio 에서 DB 사용량 보기
PC에 MS-SQL Server 2000 이 설치가 되어 있는 경우 Query Analyzer(쿼리 분석기)에서 용량 확인이 가능합니다.
sp_helpdb 디비아이디
( ex. iisweb 계정의 DB용량을 알고 싶을때 : sp_helpdb iisweb )
명령 실행으로 나온 결과 중에 size 와 maxsize 항목에서 확인하실수 있습니다.
size는 현재 고객님의 용량이고, maxsize는 고객님께서 사용하실 수 있는 최대 용량입니다.
로그사용량도 확인이 가능합니다.
2. html 페이지에서 DB사용량 보기
<%
'Option Explicit
Response.Buffer = true
dim conn1,connect
connect="provider=sqloledb;server=디비서버주소;Database=디비이름;UID=디비아이디;PWD=디비비밀번호;"
Set conn1 = Server.CreateObject("ADODB.Connection")
conn1.Open connect
%>
<%
dim sql, rs
sql = " exec sp_helpfile "
set rs = conn1.execute(sql)
'기본값은 KB 단위
maxsize = rs.fields("maxsize")
used = rs.fields("size")
maxsize_kb = replace(maxsize, " KB","")
used_kb = replace(used, " KB","")
unused_kb = maxsize_kb-used_kb
maxsize_mb = maxsize_kb/1024
used_mb = used_mb/1024
maxsize_bytes = maxsize_kb*1024
used_bytes = used_kb*1024
unused_bytes = maxsize_bytes-used_bytes
usedper = used_bytes/maxsize_bytes * 100
rs.close
set rs = nothing
%>
<style>
body { font-size:12px; }
</style>
전체용량 : <%=maxsize%><br>
사용용량 : <%=used%><br>
남은용량 : <%=unused_kb%> KB<br>
<hr>
bytes 변환<br>
전체용량 : <%=maxsize_bytes%><br>
사용용량 : <%=used_bytes%><br>
남은용량 : <%=unused_bytes%><br>
<br>
사용률(%) : <%=formatnumber(usedper,2)%> %<br>
참고자료
http://fendee.egloos.com/10833083
http://cs.iisweb.co.kr/bbs/bbs/board.php?bo_table=faq&wr_id=123
PC에 MS-SQL Server 2000 이 설치가 되어 있는 경우 Query Analyzer(쿼리 분석기)에서 용량 확인이 가능합니다.
sp_helpdb 디비아이디
( ex. iisweb 계정의 DB용량을 알고 싶을때 : sp_helpdb iisweb )
명령 실행으로 나온 결과 중에 size 와 maxsize 항목에서 확인하실수 있습니다.
size는 현재 고객님의 용량이고, maxsize는 고객님께서 사용하실 수 있는 최대 용량입니다.
로그사용량도 확인이 가능합니다.
2. html 페이지에서 DB사용량 보기
<%
'Option Explicit
Response.Buffer = true
dim conn1,connect
connect="provider=sqloledb;server=디비서버주소;Database=디비이름;UID=디비아이디;PWD=디비비밀번호;"
Set conn1 = Server.CreateObject("ADODB.Connection")
conn1.Open connect
%>
<%
dim sql, rs
sql = " exec sp_helpfile "
set rs = conn1.execute(sql)
'기본값은 KB 단위
maxsize = rs.fields("maxsize")
used = rs.fields("size")
maxsize_kb = replace(maxsize, " KB","")
used_kb = replace(used, " KB","")
unused_kb = maxsize_kb-used_kb
maxsize_mb = maxsize_kb/1024
used_mb = used_mb/1024
maxsize_bytes = maxsize_kb*1024
used_bytes = used_kb*1024
unused_bytes = maxsize_bytes-used_bytes
usedper = used_bytes/maxsize_bytes * 100
rs.close
set rs = nothing
%>
<style>
body { font-size:12px; }
</style>
전체용량 : <%=maxsize%><br>
사용용량 : <%=used%><br>
남은용량 : <%=unused_kb%> KB<br>
<hr>
bytes 변환<br>
전체용량 : <%=maxsize_bytes%><br>
사용용량 : <%=used_bytes%><br>
남은용량 : <%=unused_bytes%><br>
<br>
사용률(%) : <%=formatnumber(usedper,2)%> %<br>
참고자료
http://fendee.egloos.com/10833083
http://cs.iisweb.co.kr/bbs/bbs/board.php?bo_table=faq&wr_id=123
댓글목록
등록된 댓글이 없습니다.