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
운영게시판
최근게시물
Informix Q&A 2526 게시물 읽기
No. 2526
테이블명과 건수, 사이즈 리스트를 구할 수 있는 방법을 문의드립니다.
작성자
작성일
2008-08-26 12:10
조회수
7,752

안녕하세요.


오라클만 사용해왔습니다.

그런데 이번에 인포믹스에서 아래정보를 추출해야 돼서 급하게 문의드립니다.


-- 아래 --

테이블명, 건수, 사이즈


※ 건수는 직접 count 하는 것이 아니라, 통계정보에서 추출할 수 있는 방법이 있을런지 궁금합니다.


비슷한 유형의 질문을 찾아보았지만, 찾지를 못해서 글을 올리게 되었습니다.

도움 부탁드립니다.

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

1. 테이블명 보기


해당 DB에 연결하여


SELECT tabname FROM systables WHERE tabid>99 AND tabtype='T';


tabtype='T' 를 주는 것은 실 테이블만을 보기 위함입니다.


뷰나 임시테이블까지 보고싶다면 빼시면 됩니다.



2. 건수 보기


SELECT nrows FROM systables WHERE tabname='테이블명';


통계정보 기준입니다. 갱신이 되지 않았다면 count(*) 와는 건수 차이가 발생합니다.



3. 사이즈 보기


SELECT tabname, sum(size) FROM sysmaster:sysextents WHERE tabname='테이블명' GROUP BY tabname;


할당된 extent 의 사이즈의 총 합입니다.


이것이DB에서 사용중인 사이즈이며, (extent 단위로 할당해서 사용하므로)


데이터를 텍스트 파일로 언로드 했을때의 실제 사이즈를 알고 싶으시면


SELECT tabname, nrows*rowsize FROM systables WHERE tabname='테이블명';



systables 라는 카달로그 테이블을 보시면 원하는 정보를 대부분 찾으실 수 있겠네요.

SHK(rusion)님이 2008-08-26 17:16에 작성한 댓글입니다.

감사합니다.

산님이 2008-09-01 16:59에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2529임의값은 원하는값으로 정렬을 하고 싶습니다.도움을 부탁드립니다.
친구사이
2008-09-04
5889
2528간단한 기초 질문입니다. 도와주세요. [1]
성상길
2008-08-28
8093
2527인포믹스 라이센스 관련..
이현재
2008-08-27
7850
2526테이블명과 건수, 사이즈 리스트를 구할 수 있는 방법을 문의드립니다. [2]
2008-08-26
7752
2525informix jdbc관련 문의 드립니다.
피스티스
2008-08-20
7702
2524dbspace 관한 질문
초보나그네
2008-08-20
6080
2523ontape 백업후 ontape -r 복구시 질문입니다.
송기원
2008-08-14
6336
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다