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 3957 게시물 읽기
No. 3957
Re: block, extent, segment, tablespace에 대한 아주..자세한...
작성자
소몰이
작성일
2001-05-02 09:55
조회수
1,868

어딜가나 storage할당 단위가 참 힘이 드는게 사실입니다.

우선, 다양한 크기의 할당단위를 쓰는 이유는 속도와 효율성 때문입니다.

 

block : 실제 data , row가 저장되는 기본적인 단위

extent : block이 여러개 모여서

segment : extent가 여러개 모여서

tablespace : unix의 file system과 같의 의미

 

크기순으로 나열하면

block < extent < segment < tablespace 이렇습니다.

 

크기가 일정한 것은 block와 tablespace 입니다.

block 은 오라클 설치할 때 결정, tablespace는 생성할때 크기를 정해줍니다.

 

실제 사용자가 쓰는 단위는 extent입니다.

create table test_table ( ...)

tablespace test_space storage (initial 2m next 2m pctincrease 0)

 

위문장에서 데이터가 인서트되면 초기에 2m짜리 extent를

할당 받습니다.

그다음부터 2m를 할당받게 됩니다. (121번, block = 2048 bytes인경우)

 

segment는 table크기 입니다. 즉 위문장에서 segment이름은

test_table이고 크기는 대부분 계속 늘어나가 됩니다.

 

segment 중에 특이한 것은 rollback segment인데, 이넘은

매뉴얼을 한 번더 읽어보시는 것이 좋을 듯 합니다.

 

그리고 아래의 view를 참조하시면 도움이 ..

dba_data_files : data file 정보

dba_tablespaces : tablespace 정보

dba_rollback_segs : rollback segment 정보

dba_users : 오라클 사용자 정보

user_segment : 사용자 segment 정보

 

 

 

>>궁금 님께서 쓰시길<<

 

:: 안녕하세요.

:: block, extent, segment, tablespace에 대해서 개념을 잡기가 여간 어러운게

:: 아니군요.

:: 이 게시판에서 찾아보고, 여기저기 책을 뒤적여도...

:: 개념이 잡히질 않아요.

:: 그냥 어설프게 아시는 선생님들은..말구요...

:: 제대로 개념을 딱! 잡고 계신 고수님의 답변을 원합니다.

:: 정말로 부탁드리겠습니다.

[Top]
No.
제목
작성자
작성일
조회
3960다중값..복합값..단일값을 사용해 모델링하는것은 왜지요..
궁금..
2001-05-02
1336
3956SNAT SHOT에서 REFLESH TIMER를 조절하는 방법, SNAP SHOT은 INDEX가 있는지?
이활성
2001-05-02
1809
3986┕>Re: SNAT SHOT에서 REFLESH TIMER를 조절하는 방법
최성준
2001-05-03 11:37:41
1981
3955[질문] blob/clob 검색 intermedia 사용하면 충분한 속도 향상이 있나요?
문태준
2001-05-01
2072
3958┕>Re: [질문] blob/clob 검색 intermedia 사용하면 충분한 속도 향상이 있나요?
권혁봉
2001-05-02 09:56:01
4523
3967 ┕>답변 감사합니다. 리눅스용은 없나보죠. 흑흑~~
문태준
2001-05-02 13:21:04
1759
3954block, extent, segment, tablespace에 대한 아주..자세한...
궁금
2001-05-01
1246
3957┕>Re: block, extent, segment, tablespace에 대한 아주..자세한...
소몰이
2001-05-02 09:55:58
1868
3953[질문]How..... Encrypting Database Passwords ?????
김준수
2001-05-01
2086
3952update 시에.. 에러입니다.
박영미
2001-05-01
1752
3984┕>Re: update 시에.. 에러입니다.
최성준
2001-05-03 11:38:33
2317
3951밑에 질문......다시
hsn
2001-05-01
1313
3959┕>Re: 밑에 질문......다시
소몰이
2001-05-02 10:01:01
1415
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다