Oracle Tablespace
์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ฐฐ์ด๋ค๊ณ ํ์๋ SQL๋ฌธ์ฅ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๋ถํฐ ๋ฐฐ์๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์กฐํ, ์์ , ์ญ์ ์์ ์ ํ๋ฉด์ ๋ฌธ๋ค ์ด๋ฐ ์๊ฐ์ด ๋ค ์ ์์ต๋๋ค. "๋ด๊ฐ ์กฐํํ๋ ์ด ๋ฐ์ดํฐ๋ค์ ๋๋์ฒด ์ด๋์ ์ ์ฅ ๋์ด ์๋๊ฑฐ์ง?" ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ์ผ๋ ์ด๋๊ฐ์๋ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์กด์ฌํด์ผํ๋ค๋ ๊ฒ์ ์ธ์ํ๊ฒ ๋ฉ๋๋ค. Oracle์์๋ Data file ์ด๋ผ๋ ๋ฌผ๋ฆฌ์ ํ์ผ ํํ ์ ์ฅํ๊ณ ์ด๋ฌํ Data file์ด ํ๋ ์ด์ ๋ชจ์ฌ์ Tablespace๋ผ๋ ๋ ผ๋ฆฌ์ ์ ์ฅ๊ณต๊ฐ์ ํ์ฑํฉ๋๋ค.
Tablespace๋ ํ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ๊ฐ์ฅ ํฐ ๋ ผ๋ฆฌ์ ์ ์ฅ๊ณต๊ฐ์ผ๋ก ์ ๋ฌด์ ๋จ์๋ ์ฌ์ฉ์ฉ๋์ ๋ฐ๋ผ ์ฌ๋ฌ๊ฐ์ Tablespace๋ก ๋ถ๋ฆฌํ์ฌ ๊ด๋ฆฌ๋๊ณ Segment(์ค๋ธ์ ํธ)๋ผ๋ ๋ ผ๋ฆฌ์ ์ ์ฅ๊ณต๊ฐ์ ์งํฉ์ด๊ธฐ๋ ํฉ๋๋ค.
Tablespace ์ข ๋ฅ
Tablespace์ ์ข ๋ฅ๋ ํฌ๊ฒ 3๊ฐ์ง๋ก ๋๋๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ ์ ๊ผญ ํ์ํ Tablespace 4๊ฐ๊ฐ ์์ต๋๋ค.
Permanent Tablespace
์๊ตฌ ํ ์ด๋ธ์คํ์ด์ค๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ํ ์ด๋ธ์คํ์ด์ค๋ก ๋ฐ์ดํฐ๋ฅผ ์ถ์ ์ฉ๋๋ก ์ฌ์ฉ๋๋ ๊ณต๊ฐ์ ๋๋ค. Undo์ Temporary์๋ ๋ค๋ฅด๊ฒ ๊ณ ์์ ์ผ๋ก ์ญ์ ํ์ง ์๋ํ ์๊ตฌ์ ์ผ๋ก ๋ณด์กด๋๋ ๊ฐ์ฒด๋ค์ ์ ์ฅํ๊ธฐ ์ํ ์ฉ๋์ ๋๋ค. USERS๋ EXAMPLES ํ ์ด๋ธ์คํ์ด์ค์ฒ๋ผ ์์์ ์ด๋ฆ์ ์ง์ ํ์ฌ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ด์๋๊ธฐ ์ํด ๊ผญ ํ์ํ SYSTEM๊ณผ SYSAUX ํ ์ด๋ธ์คํ์ด์ค๊ฐ ์์ต๋๋ค.
SYSTEM(ํ์ ์์)
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด์์ ํ์ํ ๊ธฐ๋ณธ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ Data Dictionary Table์ด ์ ์ฅ๋๋ ๊ณต๊ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๊ฐ์ฅ ์ค์ํ Tablespace ์ ๋๋ค. ์ค์ํ ๋ฐ์ดํฐ๊ฐ ๋ด๊ฒจ์ ธ ์๋ ๋งํผ ๋ฌธ์ ๊ฐ ์๊ธธ ๊ฒฝ์ฐ ์๋์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ข ๋ฃ๋ ์ ์๊ณ ์ผ๋ฐ ์ฌ์ฉ์๋ค์ ์ค๋ธ์ ํธ๋ค์ ์ ์ฅํ์ง ์๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. ํน์ฌ๋ ์ฌ์ฉ์๋ค์ ์ค๋ธ์ ํธ์ ๋ฌธ์ ๊ฐ ์๊ฒจ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ข ๋ฃ๋๊ฑฐ๋ ์๋ฒฝํ ๋ณต๊ตฌ๊ฐ ๋ถ๊ฐ๋ฅํ ์ํฉ์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
SYSAUX(ํ์ ์์)
SYSAUX Tablespace๋ SYSTEM Tablespace์ ๋ณด์กฐ๋ก ๊ธฐ์กด์ SYSTEM Tablespace์ ์๋ ๋ค์ํ ์ ํธ๋ฆฌํฐ ๋ฐ ๊ธฐ๋ฅ๋ค ๋ถ๋ฆฌํ์ฌ ์ ์ฅํ ๊ณต๊ฐ์ ๋๋ค. SYSTEM๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด์์ ํ์์ ์ผ๋ก ์์ด์ผํ๋ Tablespace์ ๋๋ค. SYSAUX Tablespace์ ๋ฌธ์ ๊ฐ ์๊ธธ ๊ฒฝ์ฐ ์์คํ ์์๋ ๋ณ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์์ง๋ง, SYSAUX Tablespace์ ์ ์ฅ๋์ด ์๋ ์์๋ค์ ๊ธฐ๋ฅ๋ค์ ์ฌ์ฉํ ์ ์๊ฒ๋ฉ๋๋ค. ๋ํ์ ์ผ๋ก AWR(Auto Workload Repository)๊ธฐ๋ฅ์ด ์์ต๋๋ค.
Undo Tablespace(ํ์ ์์)
์ฝ๊ธฐ ์ผ๊ด์ฑ์ ์ ์งํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ Tablespace์ ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด์ ์ค ๋ง์ ์ฌ์ฉ์๋ค์๊ฒ์ DML ์์ ์ด ์ด๋ฃจ์ด์ง๋๋ค. ์ด๋ Rollbackํ๊ฒ ๋๋ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ DML ์์ ์ด ๋ฐ์ํ์ ๋ ์์ ์ด์ ์ ๊ฐ์ ๋ํ ์ ๋ณด๋ฅผ UNDO Segment์ ์ ์ฅํฉ๋๋ค. ์ด๋ฌํ Undo Segment์ ๋ํ ๊ด๋ฆฌ ๊ณต๊ฐ์ผ๋ก Undo Tablespace๋ฅผ ์ฌ์ฉํ๊ฒ๋๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด์์ ์์ด์ ํ์์ ์ผ๋ก ์ ์ด๋ ํ๋์ Undo Tablespace๊ฐ ํ์ํฉ๋๋ค.
Temporary Tablespace(ํ์ ์์)
Temporary Tablespace๋ ํ์์ ์ผ๋ก ์์ด์ผํฉ๋๋ค. ์ฌ์ฉ์ ์ฟผ๋ฆฌ์ ์์ฒญ์ผ๋ก ์ ๋ ฌํ๋ ์์ ์ด ํ์ํ ๊ฒฝ์ฐ ๋ฉ๋ชจ๋ฆฌ์ ๋ถ๋ด์ ๋์ด์ฃผ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๊ณต๊ฐ์ ๋๋ค.
Tablespace ์ข ๋ฅ ํ์ธ
SYS@orcl> select tablespace_name, contents from dba_tablespaces;
Tablespace ์ค์ต
์ค์ตํ๊ฒฝ
OS : Red Hat Enterprise Linux Server release 6.10
DB : Oracle 11.2.0.1
Tablespace ์์ฑ์ ๋ํ ์ต์ ์ ์ ๋ง ๋ง์ต๋๋ค. ๊ทธ ์ค์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ์ต์ ๋ค์ ์ด๋ฒ ๊ธ์์ ์ค์ตํด๋ณผ๋ ค๊ณ ํฉ๋๋ค. ๋ ์์ธํ ๋ด์ฉ์ ์๋ Oracle Document๋งํฌ๋ฅผ ํตํด ํ์ธ ๊ฐ๋ฅํฉ๋๋ค.
Create Permanent Tablespace
CREATE
[BIGFILE | SMALLFILE(๊ธฐ๋ณธ๊ฐ)]
TABLESPACE <ํ
์ด๋ธ์คํ์ด์ค๋ช
>
DATAFILE '<๊ฒฝ๋ก>' SIZE <ํฌ๊ธฐ>
[EXTENT MANAGEMENT
[
DICTIONARY | LOCAL(๊ธฐ๋ณธ๊ฐ) [AUTOALLOCATE(๊ธฐ๋ณธ๊ฐ) | UNIFORM SIZE <ํฌ๊ธฐ>]
]
]
[SEGMENT SPACE MANAGEMENT [AUTO(๊ธฐ๋ณธ๊ฐ) | MANUAL]]
Tablespace ์์ฑ์ ์์ด์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ผญ ์์์ผํ ์ต์ ๋ค์ ๋๋ค.
๊ธฐ๋ณธ ์์ฑ
SYS@orcl> create tablespace abc
datafile '/opt/oracle/dbf/abc.dbf' size 50m;
SYS@orcl> select
tablespace_name
,contents
,extent_management
,allocation_type
,segment_space_management
,bigfile
from dba_tablespaces
where tablespace_name = 'ABC'
ํ์์ ์ธ ์ ๋ณด๋ง ์ ๋ ฅํ์ฌ Tablespace๋ฅผ ์์ฑํด๋ดค์ต๋๋ค. ์ข ๋ฅ๋ PERMANENT์ด๊ณ ๋ค๋ฅธ ์ต์ ์ ๊ธฐ์ ํ์ง ์์ SMALL FILE๋ก EXTENT_MANAGEMENT๋ LOCAL ๊ทธ๋ฆฌ๊ณ SEGMENT_SPACE_MANAGEMENT๋ AUTO ํํ๋ก ์ ์ฅ๋์์ต๋๋ค.
BIGFILE
SQL@orcl> create bigfile tablespace abc
datafile '/opt/oracle/dbf/abc.dbf' size 100m;
SYS@orcl> select
tablespace_name
,contents
,extent_management
,allocation_type
,segment_space_management
,bigfile
from dba_tablespaces
where tablespace_name = 'ABC'
BIGFILE๊ณผ SMALL FILE์ ๊ฐ์ฅ ํฐ ์ฐจ์ด๋ ๋ง๋ค ์ ์๋ ๋ฐ์ดํฐํ์ผ์ ๊ฐฏ์์ ํฌ๊ธฐ ์ ๋๋ค. BIGFILE์ ๊ฒฝ์ฐ ๋ฐ์ดํฐํ์ผ์ ๋ฑ ํ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. BIGFILE์ ASM(Automatic Storage Management)์ด ์๊ธฐ๋ฉด์ ๋ง๋ค์ด์ก์ต๋๋ค. BIGFILE์ด ๋์ค๊ธฐ ์ ์ SMALLFILE์ ์ฌ๋ฌ๊ฐ์ ๋์คํฌ์ ๊ท ๋ฑํ๊ฒ ์๋์ผ๋ก ๋ฐ์ดํฐํ์ผ์ ๋ง๋ค์ด ์คฌ์ต๋๋ค. ASM์ ์ฌ์ฉํ ์ ์์ผ๋ฉด ์๋์ผ๋ก ๊ท ๋ฑํ๊ฒ ๋์คํฌ๋ณ๋ก ๊ณต๊ฐ์ ํ ๋นํด์ฃผ๊ธฐ ๋๋ฌธ์ ๊ตณ์ด ์ฌ๋ฌ๊ฐ์ ๋ฐ์ดํฐํ์ผ์ ๊ด๋ฆฌํ ํ์ ์์ด ํ๋์ ํ์ผ์ ์ฌ์ฉํ๊ณ ASM์ผ๋ก ๊ณต๊ฐ์ ํ ๋นํ๋ฉด ๋ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์์ด BIGFILE์ ์ฌ์ฉํฉ๋๋ค.
EXTENT MANAGEMENT
Tablespace์ ๊ณต๊ฐ ํ ๋น์ Extent ๋จ์๋ก ์งํ๋ฉ๋๋ค. DML ์์ ์ด ๊ณ์ ๋ฐ๋ณต๋๋ฉด์ Extent์ ํ ๋น๊ณผ ๋ฐํ์ด ๋ฐ์ํ๋๋ฐ ์ด๋ Extent๋ฅผ ์ฌ์ฉํด๋ ๋๋์ง์ ๋ํ ์ ๋ณด ๊ด๋ฆฌ๊ฐ ํ์ํฉ๋๋ค. ์ด๋ฌํ EXTENT MANAGEMENT์๋ DICTIONARY์ LOCAL ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
DICTIONARY(๊ตฌ์)
์ฌ์ฉ๊ฐ๋ฅํ Extent์ ๋ํ ์ ๋ณด๋ฅผ Data Dictionary์์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด๋ฐฉ๋ฒ์ ๊ฐ Segment๋ง๋ค ๋ค๋ฅธ Extent ํฌ๊ธฐ๋ฅผ ์ค์ ํ ์ ์์ง๋ง, ์ฟผ๋ฆฌ ์์ ์ด๋ DML์์ ์ ํ ๋๋ง์ผ๋ก๋ ๋ด๋ถ์ ์ผ๋ก ๋ง์ ์์ Data Dictionary ์กฐํ ์์ ์ด ๋ฐ์ํ๋๋ฐ Extent ๊ด๋ฆฌ๊น์ง ํ๊ฒ๋๋ฉด Data Dictionary์ ๋ํ ๊ฒฝํฉ๋ฐ์ ๊ฐ๋ฅ์ฑ์ด ๋์ ํ์ฌ๋ ์ฌ์ฉ๋์ง ์๋ ๋ฐฉ์์ ๋๋ค.
LOCAL
Data File์ ํค๋์ ๋นํธ๋งต์ ํตํด Extent์ ์ฌ์ฉ ์ ๋ฌด๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ์์ ๋๋ค. ๊ฐ Datafile์ ๋นํธ๋งต์ ์ฌ์ฉํ์ฌ Resource์ ์ฌ์ฉ๋์ด ๋์์ง์ง๋ง Data Dictionary Table ์ฒ๋ผ ์ค์ํ ์ค๋ธ์ ํธ์ ๊ฒฝํฉ์ ์ค์ด๋ ๊ฒ์ด ๋ ์ค์ํ๋ค. ๊ธฐ๋ณธ๊ฐ์ธ AUTOALLOCATE ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์๋์ผ๋ก Extent์ ํฌ๊ธฐ๋ฅผ ์ ํ๋๋ก ์์ ๊ฐ๋ฅํ๊ณ UNIFORM ์ต์ ์ ์ฌ์ฉํ๋ฉด ๋ชจ๋ Extent์ ํฌ๊ธฐ๋ฅผ ๋์ผํ๊ฒ ์ค์ ๊ฐ๋ฅํฉ๋๋ค.
SYS@orcl> create tablespace abc
datafile '/opt/oracle/dbf/abc.dbf' size 20m
extent management local uniform size 1m;
SYS@orcl> select
tablespace_name
,initial_extent
,next_extent
,extent_management
,allocation_type
,segment_space_management
from dba_tablespaces
where tablespace_name = 'ABC';
์ฒซ๋ฒ์งธ Extent์ ๋ค์ Extent์ ํฌ๊ธฐ ๋ชจ๋ 1MB์ธ๊ฒ์ด ํ์ธ๋๊ณ ALLOCATION_TYPE์ด UNIFORM์ผ๋ก ๋ณ๊ฒฝ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
SEGMENT SPACE MANAGEMENT
Segment์ ๊ณต๊ฐ ๊ด๋ฆฌ์ ๋ํ ์ต์ ์ ๋๋ค. ์ฝ๊ฒ ์๊ฐํด์ ํ ์ด๋ธ์ ๊ณต๊ฐ ๊ด๋ฆฌ๋ฅผ ์ด๋ป๊ฒ ํ ๊ฒ์ธ๊ฐ...๋ฅผ ๋ฌป๋ ์ต์ ์ ๋๋ค. ํ์ฌ๋ AUTO ๋ฐฉ์์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
MANUAL(๊ตฌ์)
Manual ๋ฐฉ๋ฒ์ Freelist๋ฅผ ์ฌ์ฉํด์ Insert๊ฐ ๊ฐ๋ฅํ ๋ธ๋ญ์ ํ์ธํ ์ ์์ต๋๋ค. ํ ์ด๋ธ ์์ฑ์ ๋ธ๋ญ์ด ์ผ์ ๋ฐฑ๋ถ์ ์ดํ๋ก ์ฌ์ด์ฆ๊ฐ ์ค์ด๋ค๋ฉด ๋ค์ ์ฌ์ฉ๊ฐ๋ฅํ ๋ธ๋ญ์ผ๋ก Freelist์ ๋ฑ๋กํ๋ PCTUSED๋ผ๋ ๊ธฐ์ค์ ์ ํด์ฃผ๋ ์ต์ ์ด ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด PCTUSED ์ค์ ์ผ๋ก ์ธํด ๊ณต๊ฐ์ด ์์์๋ ๋ถ๊ตฌํ๊ณ Extent๋ฅผ ๊ณ์ ๋ง๋ค์ด์ผํ๋ ์ํฉ์ด ๋ฐ์ํฉ๋๋ค.
๊ฐ ๋ธ๋ก์ ๋๋ฆ ๊ณจ๊ณ ๋ฃจ ๋ฐ์ดํฐ๊ฐ ๋ถํฌ๋์ด ๋ชจ๋ ์ค์ ํ PCTUSED ์ดํ๋ก ์๋ด๋ ค์ค๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฐ ๊ฒฝ์ฐ ์ฌ์ฉ๊ฐ๋ฅํ ๋ธ๋ญ์ด ์๋๊ฒ์ผ๋ก Freelist์์ ์ธ์๋์ด ์๋ก์ด Extent๋ฅผ ํ ๋นํด์ผํ๋ ์ํฉ์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด AUTO ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค.
AUTO
๋นํธ๋งต์ ์ด์ฉํด์ ๋น์ด์๋ ๋ธ๋ก์ ํ์ธํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. PCTUSED ์ต์ ์ด ์ฌ๋ผ์ง๊ณ ์๋์ ๊ฐ์ด ๋น์ด์๋ ๊ณต๊ฐ์ ๋ํ๋ ๋๋ค.
fs1 0 ~ 25%
fs2 25 ~ 50%
fs3 50 ~ 75%
fs4 75 ~ 100%
full INSERT X
never used O
4๊ฐ ๋ฑ๊ธ์ผ๋ก ๋๋๊ณ ์ด 6๊ฐ์ง ์ํ๋ฅผ ๋ํ๋ด๋ Bitmap ๋ธ๋ญ์ ์ฌ์ฉํ์ฌ segment๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. ์ด๋ฌํ ๋ฐฉ๋ฒ์ ASSM(Automatic Space Segment Management)๋ผ๊ณ ํฉ๋๋ค.
Create Temporary Tablespace
CREATE
[BIGFILE | SMALLFILE(๊ธฐ๋ณธ๊ฐ)]
TEMPORARY TABLESPACE <ํ
์ด๋ธ์คํ์ด์ค๋ช
>
TEMPFILE '<๊ฒฝ๋ก>' SIZE <ํฌ๊ธฐ>
[EXTENT MANAGEMENT
[
DICTIONARY | LOCAL(๊ธฐ๋ณธ๊ฐ) [UNIFORM SIZE <ํฌ๊ธฐ>(๊ธฐ๋ณธ๊ฐ 1M)]]
]
]
Temporary Tablespace๋ ๊ธฐ๋ณธ์ ์๋ก LOCAL UNIFORM SIZE 1M ์ด๊ณ SEGMENT SPACE MANAGEMENT๋ AUTO๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
SYS@orcl> create temporary tablespace abc
tempfile '/opt/oracle/dbf/abc.tmp' size 20m;
SYS@orcl> select
tablespace_name
,contents
,initial_extent
,next_extent
,extent_management
,allocation_type
,segment_space_management
from dba_tablespaces
where tablespace_name = 'ABC';
Default Temporary Tablespace ๋ณ๊ฒฝ
select * from database_properties where property_name like 'DEFAULT_TEMP%'
alter database default temporary tables=<ํ
์ด๋ธ์คํ์ด์ค๋ช
>
์๋ช ๋ น์ผ๋ก ๋ณ๊ฒฝ ๊ฐ๋ฅํฉ๋๋ค.
Create Undo Tablespace
CREATE
[BIGFILE | SMALLFILE(๊ธฐ๋ณธ๊ฐ)]
UNDO TABLESPACE <ํ
์ด๋ธ์คํ์ด์ค๋ช
>
DATAFILE '<๊ฒฝ๋ก>' SIZE <ํฌ๊ธฐ>
[EXTENT MANAGEMENT
[
DICTIONARY | LOCAL(๊ธฐ๋ณธ๊ฐ) [AUTOALLOCATE(๊ธฐ๋ณธ๊ฐ)]
]
]
Undo Tablespace๋ UNIFORM SIZE๋ฅผ ์ง์ ํ ์ ์๊ณ Segment Space Management๋ MANUAL๋ง ๊ฐ๋ฅํฉ๋๋ค.
SYS@orcl> create undo tablespace abc
datafile '/opt/oracle/dbf/abc.dbf' size 20m;
SYS@orcl> select
tablespace_name
,contents
,initial_extent
,next_extent
,extent_management
,allocation_type
,segment_space_management
from dba_tablespaces
where tablespace_name = 'ABC';
Default Undo Tablespace ๋ณ๊ฒฝ
SYS@orcl> show parameter undo_tablespace
SYS@orcl> alter system set undo_tablespace=<ํ
์ด๋ธ์คํ์ด์ค๋ช
>
์ ๋ช ๋ น์ผ๋ก ๋ณ๊ฒฝ ๊ฐ๋ฅํฉ๋๋ค.
Tablespace Datafile ์ถ๊ฐ, ์ญ์
์ถ๊ฐ
SYS@orcl> alter tablespace users add datafile '/opt/oracle/app/oradata/orcl/users02.dbf' size 10m;
select
tablespace_name
,file_name
from dba_data_files
where tablespace_name = 'USERS';
์ญ์
select tablespace_name, file_id, file_name from dba_data_files where tablespace_name = 'USERS';
SYS@orcl> alter tablespace users drop datafile 6;
file id ํน์ file_name ์ ์ฒด ๊ฒฝ๋ก๋ก ์ญ์ ๊ฐ๋ฅํฉ๋๋ค.
Tablespace ์ญ์
drop tablespace <ํ
์ด๋ธ์คํ์ด์ค๋ช
> including contents and datafiles;
contents : ๋ชจ๋ ์ธ๊ทธ๋จผํธ๋ฅผ ์ญ์
datafiles : ๋ชจ๋ ๋ฐ์ดํฐํ์ผ๊น์ง ์ญ์
๋๊ธ