'Rowcount'에 해당되는 글 1건

  1. 2008.09.25 MSSQL 테이블 별 사용 용량, Row수 조회
2008.09.25 13:36


 


-- 테이블별 사용 용량
SELECT
    table_name = convert(varchar(30), min(o.name))
    , table_size = ltrim(str(sum(reserved) * 8192 / 1024.,15,0) + 'KB') 
FROM sysindexes i 
    INNER JOIN sysobjects o on (o.id = i.id) 
WHERE i.indid in (0, 1, 255)
    and o.xtype = 'U' 
GROUP BY i.id

-- 용량별 소팅
SELECT
    table_name = convert(varchar(30), min(o.name))
    , table_size = convert(int, ltrim(str(sum(reserved) * 8192 / 1024., 15, 0))), UNIT = 'KB'
FROM sysindexes i
    INNER JOIN sysobjects o ON (o.id = i.id)
WHERE i.indid IN (0, 1, 255) 
    AND o.xtype = 'U'
GROUP BY i.id
ORDER BY table_size DESC

-- 테이블별 Row 수
SELECT 
    o.name
    , i.rows
FROM sysindexes i
    INNER JOIN sysobjects o ON i.id = o.id
WHERE i.indid < 2
    AND o.xtype = 'U'
ORDER BY i.id




MSSQL 2000 , 2005 모두 사용가능..

메디온 시즌2 작업에 참고할 수 있도록 각 테이블별 용량과 Row수를 구해서 전해주자..
특별 관리 대상들이니깐...

Posted by 열라착한앙마

댓글을 달아 주세요