학습자료(~2017)/오라클

8. 오라클 - 테이블 스페이스 관리

단세포소년 2011. 3. 14. 14:06
반응형

. Temporary TABLESPACE
 -> 모든 Sort Operation 을 위해 필요한 TABLESPACE, 영구적인 Object를 포함 불가능하다.

CREATE TABLESPACE tablespacee
DEFAULT STORAGE storag_clause
PERMANENT  // 영구적인 object 보유지정(Default)
TEMPORARY // 임시 object 보유지정

. TABLESPACE 생성시 TEMPORARY 키워드를 이용
. v$sort_segment 에서 sort segment 에 대한 공간 할당과 해제 정보 제공


READ ONLY TABLESPACE
- 다음 조건을 갖춰야 Read only 로 만들수 있다.
. tablespace 는 online 이어야 한다.
. 활성 transaction 이 없어야 한다.
. tablespace는 활성 rollback segment 를 포함하고 있지 않아야 한다.
. tablespace는 online backup과 관련되지 않아야 한다.

SYSTEM TABLESPACE는 결코 읽기가 될수 없다.

- TABLESPACE를 읽기 전용으로 만들기
. ALTER TABLESPACE tablespace READ ONLY;

- 읽기 전용 TABLESPACE를 읽기, 쓰기 TABLESPACE로 만들기
. ALTER TABLESPACE tablespace READ WRITE;

- v$datafile view는 data file의 현재 상태를 보여줌


DATA FILE SIZE 조정
1) ALTER TABLESPACE test_data
    ADD DATAFILE 'file path' SIZE 10M
    AUTOEXTEND ON
    NEXT 1M
    MAX SIZE 250M ;

2) ALTER DATABASE DATAFILE 'file path' RESIZE 20M;



TALBESPACE 관련 DICTIONARY
. DBA_TABLESPACE : 모든 TABLESPACE의 STORAGE 정보 및 상태 정보를 갖음
. DBA_DATA_FILES : TABLESPACE를 구성하는 각 DATA FILE 의 정보를 갖음
. DBA_FREE_SPACE : TABLESPACE의 공간 사용에 관한 정보 갖음
. DBA_FREE_SPACEE_COALESCE : TABLESPACE의 수집 가능한 EXTENT 에 대한 통계정보를 갖음


TABLESPACE 공간 수집(디스크 조각 모음)
. ALTER TABLESPACE tablespace COALESCE; 
반응형

'학습자료(~2017) > 오라클' 카테고리의 다른 글

10. 오라클 - 제약조건  (0) 2011.03.15
9. 오라클 - 테이블 관리 및 활용  (0) 2011.03.15
7. 오라클 - 테이블 스페이스  (0) 2011.03.11
6. 오라클 - Sub Query  (0) 2011.03.11
5. 오라클 - 조인  (0) 2011.03.11