조회 수 10936 추천 수 0 댓글 0

10g 기준으로 dba_segments에 분류된 segment_type은 다음과 같이 11종류입니다.


SQL> select distinct segment_type from dba_segments;


SEGMENT_TYPE

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

LOBINDEX

INDEX PARTITION

TABLE PARTITION

NESTED TABLE

ROLLBACK

LOB PARTITION

LOBSEGMENT

INDEX

TABLE

CLUSTER

TYPE2 UNDO


11 rows selected.




위 segment_type을 기준으로 각 USER별, Segment 개수와 총 사이즈를 조회하는 단순한 쿼리입니다. 


set line 200

col owner for a10

col table for 99999

col index for 99999

col cluster for 99999

col tpart for 99999

col ipart for 99999

col tnested for 99999

col lobpart for 99999

col lobind for 99999

col lobseg for 99999

col rollback for 99999

col type2undo for 99999

col totalno for 999999

col totalmb for 99999999

select owner, 

nvl(sum(decode(segment_type,'TABLE', 1)),0) "TABLE",

nvl(sum(decode(segment_type,'INDEX', 1)),0) "INDEX",

nvl(sum(decode(segment_type,'CLUSTER', 1)),0) "CLUSTER",

nvl(sum(decode(segment_type,'TABLE PARTITION', 1)),0) "TPART",

nvl(sum(decode(segment_type,'INDEX PARTITION', 1)),0) "IPART",

nvl(sum(decode(segment_type,'NESTED TABLE', 1)),0) "TNESTED",

nvl(sum(decode(segment_type,'LOB PARTITION', 1)),0) "LOBPART",

nvl(sum(decode(segment_type,'LOBINDEX', 1)),0) "LOBIND",

nvl(sum(decode(segment_type,'LOBSEGMENT', 1)),0) "LOBSEG",

nvl(sum(decode(segment_type,'ROLLBACK', 1)),0) "ROLLBACK",

nvl(sum(decode(segment_type,'TYPE2 UNDO', 1)),0) "TYPE2UNDO",

count(segment_name) "TOTALNO",

sum(bytes)/1024/1024 "TOTALMB"

from dba_segments

group by owner

order by owner;







List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 Q&A Oracle관련 게시물만 Sean 2014.04.09 84839
159 Q&A 오라클 복구 질문 희달이 2015.05.08 1148
158 Q&A import후 simple_size 0일때 고구마 2014.01.13 3194
157 Tip 통계복원하기 고구마 2013.05.13 8032
» Tip 유저별 Segment 개수 및 사이즈 조회 쿼리, n2bfree 2013.03.12 10936
155 Tip online reorg script 담벼락 2013.01.10 10630
154 TM 11G new feature SQL performance analyzer 1 file Sean 2013.01.09 14283
153 TM MEMORY TARGET 1 도로시 2013.01.03 19588
152 TM check whether crs auto start is enable or disable 담벼락 2012.10.12 26265
151 TM ARDCI file 이현정 2012.10.09 12520
150 TM (10gR2)Full UNDO tablespace Tech1 2012.04.04 23918
149 TM audit 관련 2 이현정 2012.03.29 26502
148 TM 테이블과 인덱스의 관계 및 인덱스 종류 및 생성 방법. Tech1 2012.03.28 25512
147 TM windows에서 Opatch 진행시 oci.dll 에러 조치 1 이현정 2012.03.26 37410
146 Q&A [답변] 테이블 수정, 삭제 및 LOB에 대해 알려주세요 Tech1 2012.03.26 10643
145 Q&A ORACLE_BASE, ORACLE_HOME 각각의 위치에 대한 설명 부탁드립니다 Tech1 2012.03.20 10842
144 TM 테이블 생성방법 및 각종옵션 Tech1 2012.03.20 20710
143 TM upgrade 시 sorting 문제 담벼락 2012.03.16 16458
142 Tip 오라클11g에서 SE1,SE,EE제품의 옵션비교입니다. file perfstat 2012.03.07 27010
141 Tip 오라클 업그레이드 메뉴얼 1 file perfstat 2012.02.06 11894
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8