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
운영게시판
최근게시물
Oracle Q&A 40926 게시물 읽기
No. 40926
ctas 결과문의 입니다.
작성자
이현정
작성일
2015-09-07 12:46
조회수
7,513

create table aaa as select * from bbb;

이렇게 해서 나온 결과입니다.

blocks가 늘어 났습니다.

이런 경우도 있을수 있나요?

 

 

select * from dba_tables where table_name in('AAA','BBB')

 

NUM_ROWS BLOCKS EMPTY_BLOCKS AVG_SPACE CHAIN_CNT

1682297 239932 1140 1279 28670

1682297 243472 0 0 0

 

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

세그먼트 공간관리 요소중 PCTFREE 와 관련이 있을 듯 합니다.
PCTFREE 는 Update 를 위해 블럭에 남겨 두는 빈공간이며
기본 값은 10% 입니다.
최초 블럭 할당시 블럭의 90%만 데이터를 채우고
나머지 10%는 해당 데이터가 갱신될때 Row 가 늘어나는 것에 대비하는 공간으로 남겨둡니다.
원본테이블에 데이터 길이가 증가하는 갱신작업이 많이 발생해서
이 PCTFREE 공간을 많이 사용하고 있었을 가능성이 있습니다.
새로운 테이블로 이전할 때는 90% 만 채우게 되어 블럭이 늘어날 수 있습니다.

마농(manon94)님이 2015-09-07 14:45에 작성한 댓글입니다.

네...그렇터군요. 감사합니다. ^^

이현정님이 2015-09-08 10:45에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40929요즘 질문이 많네요. SQL 문의입니다. [4]
이현정
2015-09-08
7978
40928디비 생성에 대해 자세히 알려주세요.. [1]
박현수
2015-09-07
7402
40927두개의 리스너를 구성을 하려고 하는데, 잘 안됩니다.. [1]
박현수
2015-09-07
7817
40926ctas 결과문의 입니다. [2]
이현정
2015-09-07
7513
40925조인문의 입니다. [1]
이현정
2015-09-06
7451
40924optimzier_features_enable 파라메타 관련
우태열
2015-09-05
7490
40923동일 DB에 USER1 에서 USER2 를 DBLINK로 연결 [1]
반건마
2015-09-04
7567
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다