728x90
반응형
오라클 Oracle
테이블 스페이스 생성
create tablespace
사용예시
테이블스페이스 확장자는 원하는대로 바꿔도 된다.
- 영구 테이블 스페이스 (Permanent Tablespace)
--사이즈는 환경에 맞게 수정.
CREATE TABLESPACE tbs_yourusername_01
DATAFILE
'tbs_yourusername_01.dat' SIZE 1G AUTOEXTEND ON NEXT 8K MAXSIZE UNLIMITED
LOGGING
DEFAULT
NO INMEMORY
ONLINE
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;
- 임시 테이블 스페이스 (Temporary Tablespace)
--사이즈는 환경에 맞게 수정.
CREATE TEMPORARY TABLESPACE tbs_temp_01
TEMPFILE
'tbs_temp_01.dbf' SIZE 1G AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
TABLESPACE GROUP ''
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M
FLASHBACK ON;
- 실행취소 테이블 스페이스 (Undo Tablespace)
--사이즈는 환경에 맞게 수정.
CREATE UNDO TABLESPACE tbs_undo_01
DATAFILE 'tbs_undo_01.f'
SIZE 5M
AUTOEXTEND ON
RETENTION GUARANTEE;
문법설명
영구, 임시, 실행취소 테이블 스페이스 생성 시 테이블 스페이스 유형 옵션에 SMALLFILE 또는 BIGFILE 옵션을 생략하면 기본 테이블스페이스 유형을 사용한다.
- 영구 테이블 스페이스 (Permanent Tablespace)
- CREATE TABLESPACE [테이블스페이스 명]
생성할 테이블스페이스 명 지정한다. - DATAFILE [경로와 파일 명]
데이터파일이 저장될 파일명이 포함된 절대경로를 적어준다. - SIZE [사이즈]
데이터파일의 사이즈를 지정해준다. (파일단위 : K | M | G | T | P | E) - AUTOEXTEND ON NEXT [자동증가 사이즈]
테이블 스페이스용량을 다 사용했을 경우 자동증가될 사이즈를 적어준다. (파일단위 : K | M | G | T | P | E) - BLOCKSIZE [블럭 사이즈]
입출력의 최소 단위를 지정한다. (파일단위 : K)
- CREATE TABLESPACE [테이블스페이스 명]
CREATE
[ SMALLFILE | BIGFILE ]
TABLESPACE tablespace_name
{ DATAFILE { [ 'filename' | 'ASM_filename' ]
[ SIZE integer [ K | M | G | T | P | E ] ]
[ REUSE ]
[ AUTOEXTEND
{ OFF
| ON [ NEXT integer [ K | M | G | T | P | E ] ]
[ MAXSIZE { UNLIMITED | integer [ K | M | G | T | P | E ] } ]
}
]
| [ 'filename | ASM_filename'
| ('filename | ASM_filename'
[, 'filename | ASM_filename' ] )
]
[ SIZE integer [ K | M | G | T | P | E ] ]
[ REUSE ]
}
{ MINIMUM EXTENT integer [ K | M | G | T | P | E ]
| BLOCKSIZE integer [ K ]
| { LOGGING | NOLOGGING }
| FORCE LOGGING
| DEFAULT [ { COMPRESS | NOCOMPRESS } ]
storage_clause
| { ONLINE | OFFLINE }
| EXTENT MANAGEMENT
{ LOCAL
[ AUTOALLOCATE
| UNIFORM
[ SIZE integer [ K | M | G | T | P | E ] ]
]
| DICTIONARY
}
| SEGMENT SPACE MANAGEMENT { AUTO | MANUAL }
| FLASHBACK { ON | OFF }
[ MINIMUM EXTENT integer [ K | M | G | T | P | E ]
| BLOCKSIZE integer [ K ]
| { LOGGING | NOLOGGING }
| FORCE LOGGING
| DEFAULT [ { COMPRESS | NOCOMPRESS } ]
storage_clause
| { ONLINE | OFFLINE }
| EXTENT MANAGEMENT
{ LOCAL
[ AUTOALLOCATE | UNIFORM [ SIZE integer [ K | M | G | T | P | E ] ] ]
| DICTIONARY
}
| SEGMENT SPACE MANAGEMENT { AUTO | MANUAL }
| FLASHBACK { ON | OFF }
]
}
- 임시 테이블 스페이스 (Temporary Tablespace)
- TABLESPACE GROUP [테이블스페이스 그룹 명]
임시 테이블스페이스끼리 그룹으로 묶을 경우, 그룹명을 적어준다.
- TABLESPACE GROUP [테이블스페이스 그룹 명]
CREATE
[ SMALLFILE | BIGFILE ]
TEMPORARY TABLESPACE tablespace_name
[ TEMPFILE { [ 'filename' | 'ASM_filename' ]
[ SIZE integer [ K | M | G | T | P | E ] ]
[ REUSE ]
[ AUTOEXTEND
{ OFF
| ON [ NEXT integer [ K | M | G | T | P | E ] ]
[ MAXSIZE { UNLIMITED | integer [ K | M | G | T | P | E ] } ]
}
]
| [ 'filename | ASM_filename'
| ('filename | ASM_filename'
[, 'filename | ASM_filename' ] )
]
[ SIZE integer [ K | M | G | T | P | E ] ]
[ REUSE ]
}
[ TABLESPACE GROUP { tablespace_group_name | '' } ]
[ EXTENT MANAGEMENT
{ LOCAL
[ AUTOALLOCATE | UNIFORM [ SIZE integer [ K | M | G | T | P | E ] ] ]
| DICTIONARY
} ]
- 실행취소 테이블 스페이스 (Undo Tablespace)
CREATE
[ SMALLFILE | BIGFILE ]
UNDO TABLESPACE tablespace_name
[ DATAFILE { [ 'filename' | 'ASM_filename' ]
[ SIZE integer [ K | M | G | T | P | E ] ]
[ REUSE ]
[ AUTOEXTEND
{ OFF
| ON [ NEXT integer [ K | M | G | T | P | E ] ]
[ MAXSIZE { UNLIMITED | integer [ K | M | G | T | P | E ] } ]
}
]
| [ 'filename | ASM_filename'
| ('filename | ASM_filename'
[, 'filename | ASM_filename' ] )
]
[ SIZE integer [ K | M | G | T | P | E ] ]
[ REUSE ]
}
[ EXTENT MANAGEMENT
{ LOCAL
[ AUTOALLOCATE | UNIFORM [ SIZE integer [ K | M | G | T | P | E ] ] ]
| DICTIONARY
} ]
[ RETENTION { GUARANTEE | NOGUARANTEE } ]
728x90
반응형