데이터베이스 내에 있는 모든 테이블의 row 수와 용량 구하기
작성자 : 김영철
등록날짜 : 2009.01.23 01:18
dbcc updateusage(0) --인덱스에 대한 정보를 우선 업데잇하구요.
Go
create table #tmp (
name sysname
, rows int
, reserved varchar(50)
, data varchar(50)
, index_size varchar(50)
, unused varchar(50)
)
exec sp_msforeachtable 'insert #tmp exec sp_spaceused ''?'''
--현재 DB안의 모든 table을 가르키는 ?를 이용해서 #tmp 안에다가 해당 정보를 insert 시킨다.
select * from #tmp order by rows desc
-- 0해당 DB내의 데이블 용량을 보는 쿼리용으로 많이 사용되나 rows수도 확인되기 때문에 이를 이용해도 되지 싶습니다.
[데브피아 포동28님의 글입니다]
"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기, 각종 광고, 영업, 판매, 제안서, 전단지 반응율 3배×10배 이상 높이는 마법의 8단계 공식" |
☞자세히보기 |
|
|