블로그 이미지
보미아빠

카테고리

보미아빠, 석이 (527)
밥벌이 (16)
싸이클 (1)
일상 (1)
Total
Today
Yesterday

달력

« » 2025.8
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

공지사항

최근에 올라온 글

용량조사

카테고리 없음 / 2015. 3. 31. 21:16
-- 전체 
select 
 sum(cast(cast(size as decimal (12,0))* 8192./1024/1024 as int)) as 'SizeMB' 
from master.dbo.sysaltfiles 

-- 데이터베이스 별 
select 
 name
 , cast(cast(size as decimal (12,0))* 8192./1024/1024 as int) as 'SizeMB' 
 , *
from master.dbo.sysaltfiles 
order by 2 desc


use db
go

DBCC SHOWFILESTATS 
go

-- 데이터베이스 내 테이블
create table #TableSize (
    Name varchar(255),
    [rows] int,
    reserved varchar(255),
    data varchar(255),
    index_size varchar(255),
    unused varchar(255)
)

create table #ConvertedSizes (
    Name varchar(255),
    [rows] int,
    reservedKb int,
    dataKb int,
    reservedIndexSize int,
    reservedUnused int
)

EXEC sp_MSforeachtable @command1="insert into #TableSize
EXEC sp_spaceused '?'"
insert into #ConvertedSizes (Name, [rows], reservedKb, dataKb, reservedIndexSize, reservedUnused)
select name, [rows], 
SUBSTRING(reserved, 0, LEN(reserved)-2), 
SUBSTRING(data, 0, LEN(data)-2), 
SUBSTRING(index_size, 0, LEN(index_size)-2), 
SUBSTRING(unused, 0, LEN(unused)-2)
from #TableSize

select * 
from #ConvertedSizes
order by reservedKb desc

drop table #TableSize
drop table #ConvertedSizes


-- 로그 무한증가 하는넘 찾기
select 
 b.name
 , cast(cast(size as decimal (12,0))* 8192./1024/1024 as int) as 'SizeMB' 
 , log_reuse_wait_desc 
 , *
from master.dbo.sysaltfiles a
  join master.sys.databases b
	  on a.dbid = b.database_id 
where groupid = 0 
order by 2 desc

dbcc loginfo ('db')
Posted by 보미아빠
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함