* 설치 스펙
OS: Fedora Release 7
Oracle: 10g Release 2
* Oracle설치가 끝났다면 sqlplus에 접속합니다.
#sqlplus /nolog
* Tablespace를 생성합니다.
SQL> create tablespace tbs_01
datafile ‘tbs_01.dat’ size 100m
default storage
(
initial 128k
next 128k
minextents 1
maxextents 999
pctincrease 50
)
online;
initial 128k : 초기값
next 128k : 다음 증가값
minextents 1 : 최소 Extnent값
maxextents 999 : 최대 Extent값
pctincrease 50 : 마지막값에서의 증가값
* Tablespace의 확인
SQL> select tablespace_name, file_name from dba_data_files;
TABLESPACE_NAME
——————————
FILE_NAME
——————————————————————————-
SYSTEM
/home/oracle/oracle/product/10.2.0/oradata/orcl/system01.dbf
EXAMPLE
/home/oracle/oracle/product/10.2.0/oradata/orcl/example01.dbfTBS_01
/home/oracle/oracle/product/10.2.0/db_1/dbs/tbs_01.da
* Tablespace생성예
초기 size는 400k 공간, 필요시 다음번 400kb 증가하고 그 다음에는
size가 자동으로 증가하여 최대 10m 까지 사용할 수 있는 데이블스페이스 생성
create tablespace tbs_02
datafile ‘tbs_02.dat’ size 400k
Autoextend on next 400k maxsize 10m;select tablespace_name, file_name , bytes, blocks, status, autoextensible
from dba_data_files
where tablespace_name=’TBS_02′;
전체 size 는 10mb 이고 공간이 더 필요할 경우 모든 extent 는 128kb로 증가
create tablespace tbs_03
datafile ‘c:\oradata\tbs_03.dbf’ size 10m
extent management local
uniform size 128k;
————————————————————————
ㅁ 자동으로 segment 공간을 관리해주는 테이블 스페이스 생성 ==> 사용권장
————————————————————————
CREATE TABLESPACE auto_seg_ts
DATAFILE ‘C:\ORADATA\auto_seg_ts.dbf’ SIZE 1M
EXTENT MANAGEMENT LOCAL ———-> coalesce 작업필요없다.
SEGMENT SPACE MANAGEMENT AUTO ; ———-> latch 획득 필요 없다.