dbms:oracle:admin:tablespace:bigfile
Bigfile Tablespace
Bigfile Tablespace 정의
Bigfile Tablespace는 Datafile의 크기가 굉장히 큰 Tablespace 이다.
Oracle 10g 부터는 새로운 addressing 기법에 의해 하나의 데이터파일에 40억개의 block을 가질 수 있는 Bigfile Tablespace 기능을 제공 한다.
Oracle 10g에서는 기존의 ablespace와 BFT가 공존할 수 있는데 10g이전 버전에서 존재했던 Tablespace를 Small Tablespace라 부른다.
Bigfile Tablespace의 장점
스토리지의 저장 공간을 의미있게 증가시켰다.
bigfile tablespace 이용하면 Disk 공간관리가 용이하고, 기존의 저장공간을 극대화 할 수 있는 장점이 있다.
대용량 데이타베이스의 데이터 관리를 간단하게 할 수 있다.
최대 저장공간
버젼별 저장공간 크기
| D(최대파일수) * F(파일 당 최대 block수) * B(최대 block 크기) |
~ 9i | (D=64K ,F=4M ,B=32K) ⇒ 8PB |
10g | (D=64K ,F=4G ,B=32K) ⇒ 8EB |
단위 크기
1KB | 2의 10제곱 |
1MB | 2의 20제곱 |
1GB | 2의 30제곱 |
1TB | 2의 40제곱 |
1PB(Peta) | 2의 50제곱 |
1EB(Exa) | 2의 60제곱 |
1ZB(Zeta) | 2의 70제곱 |
1YB(Yotta) | 2의 80제곱 |
Bigfile Tablespace 주의사항
Bigfile Tablespace는 반드시 Locally Managed Tablespace만 지원한다.
동적으로 Logical Volume을 확장할 수 있고
Striping/RAID를 지원하는 ASM(Automatic Storage Management) 또는 LVM(Logical Volume Manager)과 함께
Bigfile Tablespace를 사용해야 한다.
Striping을 지원하지 않는 Filesystem Bigfile tablespace를 사용하게 되면
병렬처리를 요구하는 각종 Operation에 대해서 수행속도가 현저히 떨어지게 된다.
Bigfile Tablespace 생성
데이터베이스 생성시 생성한다.
CREATE DATABASE
SET DEFAULT BIGFILE TABLESPACE
DATAFILE ’/oradata/system.dbf’ SIZE 1000M
SYSAUX DATAFILE ’/oradata/sysaux.dbf’ SIZE 1000M
SMALLFILE DEFAULT TEMPORARY TABLESPACE temp_01
TEMPFILE ’/oradata/temp_01.dbf’ SIZE 100M
SMALLFILE UNDO TABLESPACE undo01 DATAFILE ’/oradata/undo01.dbf’ SIZE 200M;
테이블스페이스 생성시 Bigfile Tablespace를 디폴트로 설정한다.
ALTER DATABASE SET DEFAULT BIGFILE TABLESPACE;
새로운 UNDO TABLESPACE로를 BIGFILE TABLESPACE로 생성한다.
CREATE BIGFILE UNDO TABLESPACE undo01
DATAFILE ’/oradata/undo01.dbf’ SIZE 1G;
dbms/oracle/admin/tablespace/bigfile.txt · 마지막으로 수정됨: 2008/10/26 00:01 저자 starlits