Segment 생성 시점
>> 현재 SCOTT 유저의 익스텐트 조회
col OWNER for a15
col segment_name for a15
col TABLESPACE_NAME for a15
select owner, segment_name, tablespace_name, extent_id, bytes, blocks
from dba_extents
where owner='SCOTT';
>> 현재 SCOTT 유저의 테이블 조회
select OWNER, TABLE_NAME, TABLESPACE_NAME from dba_tables where owner='SCOTT'
- 익스텐트 개수(5개)와 테이블 개수(4개)가 다른 것을 확인할 수 있다.
- BONUS 테이블은 존재하나 BONUS 인스텐트는 존재하지 않는 것을 확인할 수 있다.
>> TEST1 - BONUS 테이블에 data Insert
현재 BONUS 테이블에는 아무런 데이터가 들어 있지 않음.
BONUS 테이블에 data Insert
SQL> insert into BONUS values('장예슬', 'DBA', 1000, 1);
1 row created.
SQL> select owner, segment_name, tablespace_name, extent_id, bytes, blocks
from dba_extents
where owner='SCOTT';
- 빈 테이블에 데이터가 Insert 되자 익스텐트가 할당된 것을 볼 수 있다.
- 음, 테이블 생성시가 아니라 데이터 Insert시 익스텐트가 할당되는군..
댓글