database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
ㆍDB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DB2 Q&A 678 게시물 읽기
No. 678
db2에서 table 사이즈 계산하는 sql문 좀 가르쳐 주세요..
작성자
정영상(javaxml73)
작성일
2004-08-19 17:42
조회수
10,205

db2를 잘 모르다 보니 무지 헤메고 있습니다.

 

oracle에서 단순하게 dba_segment 의 bytes를 얻어오는 형태처럼

-------------------------------------------------------------

select segment_name, sum(bytes)/1024.0 as Mbytes from dba_segments where owner = 'SCOTT' and

segment_type='TABLE' group by segment_name;

-------------------------------------------------------------

 

db2에서도 사용중인 table의 대략적인(?) 용량을 산정하는 sql문좀 가르쳐 주세요.

이 글에 대한 댓글이 총 2건 있습니다.

저희회사에서 사용하고 있는 query입니다...

스키마에 속해있는 테이블별에 대한 length, card, 크기를 보여주는 query 입니다.

 

select substr(a.tabschema,1,3) TABSCHEMA,
       substr(a.tabname,1,15) TABNAME,
       decimal(a.row_length,5,0) LENGTH,
       decimal(b.card,10,0) CARD,
       decimal((decimal((a.row_length*b.card),15,0)/1024/1024),15,0) SIZE
from ( select substr(tabschema,1,3) as tabschema,
              substr(tabname,1,15) as tabname ,
              sum(length+ case typename when 'VARCHAR' then 2 else 0 end
                 + case nulls when 'Y' then 1 else 0 end) as row_length
       from syscat.columns
       where tabschema in ('ACE','BSS','CLA','COM','CSM','CTF','CTK','CTL','LOW')
       and tabname not like 'V_%'
       group by tabschema,
                tabname
     ) a,
       syscat.tables b
where a.tabname = b.tabname
  and a.tabschema = b.tabschema
order by a.tabschema,
         a.tabname
;

nadaljw님이 2004-08-30 09:41에 작성한 댓글입니다. Edit

답변 감사드립니다..^^;;

정영상(javaxml73)님이 2004-08-30 16:35에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
681이런 기능 있을거 같은데요 Insert Select [2]
이율곡
2004-08-30
7481
680Insert 에러. Table Space문제인가요? [2]
이재익
2004-08-25
6589
679필드 alias에 한글 사용시 문제
장범식
2004-08-25
5866
678db2에서 table 사이즈 계산하는 sql문 좀 가르쳐 주세요.. [2]
정영상
2004-08-19
10205
677왕초보입니다. SQLNavigator 4 한글매뉴얼을 구해주세요
김정태
2004-08-19
5652
676AS/400의 DB를 LINUX UDB 8.1로 덤프려면?
이재익
2004-08-13
6065
675SQL0134N 문자열 컬럼, 호스트 변수.... [1]
이미희
2004-08-13
6833
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다