☞ Tablespace 생성 |
● Tablespace 생성 ● Temporary Tablespace 생성 |
♣ Tablespace 생성 |
▶ ORACLE 저장영역관리 작업을 피하고자 할때 사용 ▶ 운영체제마다 테이블 생성단계 다름 ▶ SYSTEM Tablespace : 데이타베이스의 첫번째 Tablespace로 데이타베이스 생성시 자동으로 생성 ▶ 새로운 Tablespace을 생성하는 경우 · 데이타베이스 확장할때(관련된 데이타베이스에 더 많은 디스크 저장 영역을 할당) · 저장된 다른 데이타와는 별도로 특정유형의 데이타를 새로운 논리적 저장구조에 저장할때 ▶ 데이타베이스 전체 크기를 늘리는 방법 · 새로운 Tablespace를 생성하는 대신 기존 Tablespace에 데이타 파일을 추가 ♨ Instance는 Tablespace에 데이타를 넣을려면 최소한 두개의 Rollback Segment필요(System Rollback Segment를 포함) ▶ 새로운 Tablespace 생성에 필요한 권한과 명령 ▶ 예] sp_test라는 Tablespace 생성 |
♣ Temporary Tablespace 생성 |
▶ 다중 SORT 작업의 수행 속도 개선이나 오버헤드를 감소, ORACLE 저장영역관리 작업을 피하고자 할때 사용 ▶ 단지 Sort Segment를 사용할 수 있게하는 Tablespace ▶ Temporary Tablespace에는 영구적인 자료저장 불가능 ▶ v$sort_segment SQL> desc v$sort_segment; Name Null? Type ------------------------------- -------- ---- TABLESPACE_NAME VARCHAR2(31) SEGMENT_FILE NUMBER SEGMENT_BLOCK NUMBER EXTENT_SIZE NUMBER CURRENT_USERS NUMBER TOTAL_EXTENTS NUMBER TOTAL_BLOCKS NUMBER USED_EXTENTS NUMBER USED_BLOCKS NUMBER FREE_EXTENTS NUMBER FREE_BLOCKS NUMBER ADDED_EXTENTS NUMBER EXTENT_HITS NUMBER FREED_EXTENTS NUMBER FREE_REQUESTS NUMBER MAX_SIZE NUMBER MAX_BLOCKS NUMBER MAX_USED_SIZE NUMBER MAX_USED_BLOCKS NUMBER MAX_SORT_SIZE NUMBER MAX_SORT_BLOCKS NUMBER▶Tablespace를 생성하는 동안 Tablespace를Temporary Tablespace으로 설정 SQL> CREATE TABLESPACE sp_test TEMPORARY;▶기존의 Tablespace를Temporary Tablespace으로 설정 SQL>ALTER TABLESPACE sp_test TEMPORARY;♨ Temporary Tablespace를 Offline으로 설정 가능하고 Tablespace 상태를 Online/Offline으로 바꿔도 Tablespace의 Temporary상태는 변경 안됨 |
'프로그래밍 > DB' 카테고리의 다른 글
Tablespace 관리에 대한 지침사항 (0) | 2007.11.27 |
---|---|
Tablespace 할당 관리 (0) | 2007.11.27 |
[펌] 오라클 TableSpace 및 사용자 생성 (0) | 2007.11.27 |
[펌] 오라클 9i R2의 Table Compression (0) | 2007.11.27 |
오라클 sysdate... (0) | 2007.11.27 |