임시 테이블스페이스 TEMPORARY TABLESPACE 임시 테이블스페이스 (TEMPORARY TABLESPACE) :- 하나의 인스턴스(INSTANCE)에 여러개 생성 가능- 사용자별로 하나씩 각각 할당 해주는것을 권장함- 임시자료 저장하능 공간- DB 재시작하면 내용 사람짐- 정력작업이 이루어지는 공간, PGA 공간이 부족할경우 이곳에서 정렬작업이 일어남- 엑스포트와 임포트 (EXPORT/IMPORT) 작업공간- 크기를 크게 해주는것이 성능향상에 좋음 기존 임시 테이블스페이스 (TEMPORARY TABLESPACE) 조회SQL> set line 200> col tablespace_name for a10> col file_name for a50> select file_id, tablespace_nam..
그룹 임시 테이블스페이스GROUP TEMPORARY TABLESPACE 그룹 임시 테이블스페이스 (GROUP TEMPORARY TABLESPACE)( 기존 DB 접속 방법 ) - 사용자 A,B,C 전부 DB에 스캇 스키마(SCOTT SCHEMA) 로 접속해서 각각 테이블 A, 테이블 B, 테이블 C에 정렬작업(ORDER BY) 을 하게 된다면, PGA에 공간이 부족해서 스캇 스키마의 임시 테이블스페이스를 사용하게 된다여러명의 사용자가 하나의 임시 테이블스페이스 사용시 작업속도가 느려지게 된다 (그룹 임시 테이블스페이스 GROUP TEMP TABLESPACE) - 오라클 11g 부터는 임시 테이블스페이스를 여러개 생성해서 그룹으로 묶은 후, 위와 같은 상황시 각 사용자에게 그룹안에 있는 각 임시 테이블스페..
일반 테이블스페이스(TABLESPACE) & 온라인/오프라인(ONLINE/OFFLINE) 일반 테이블스페이스(TABLESPACE) : - DBA가 필요에 의해서 생성한 테이블스페이스- DBA 뜻 대로 생성 및 삭제 가능 일반 테이블스페이스 생성하기SQL> create tablespace test 2 datafile '/app/rmantest/test01.dbf size 5M; 테이블스페이스 조회하기SQL> select tablespace_name, status, contents, extent_management,2 segment_space_management 3 from dba_tablespaces; 테이블스페이스에 데이터파일(DATA FILE) 추가(수동) SQL> alter tablespace tes..
DATA FILE 이동 작업 DATA FILE 이동작업 - 사용중일 때 절대 이동시키면 안된다- 신규 디스크로 이동시키는 작업때 사용- 테이블 스페이스 오프라인후 이동- 테이블 스페이스 오프라인 안될경우 DB 종료후 마운트 상태에서 작업해야한다 오프라인(OFFLINE) 되는 테이블스페이스 경우순서 1. 테이블스페이스 오프라인 2. 데이터파일 대상위치로 복사 3. 컨트롤 파일내의 데이터파일 위치 변경 4. 테이블스페이스 온라인 * 컨트럴파일내의 테이터파일 경로 조회 방법 SQL> select name,status from v$datafile; 1. 테이블스페이스 오프라인 SQL> alter tablespace offline; 2. OS 명령어로 데이터파일 대상위치 복사 SQL> !mkdir /app/dis..
스토리지 구조(STORAGE STRUCTURE) -스토리지 크기 순서 : OS 블록 < ORACLE 블록 < 익스텐트 < 세그먼트 < 테이블스페이스 < 데이터베이스 *블록 단위부터 테이블스페이스단위까지 모여서 ORACLE 데이터베이스 구조가 형성된다. 세그먼트(SEGMENT) : 오브젝트중에 저장공간이 있는것. - 테이블, 테이블 파티션, 클러스터, 인덱스 - 인덱스-ORAGANIZED 테이블, 인덱스 파티션, UNDO 세그먼트- LOB 세그먼트, NESTED 데이블, BOOTSTRAP 세그먼트 익스텐트(EXTENTS) : 테이블스페이스 범위안에서 세그먼트가 사용하는 공간단위 - 세그먼트 생성, 확장, 변경시 익스텐트 할당- 세그먼트 드롭, 변경, 트런케이트시 익스텐트 할당 - 일정한수의 연속된 오라클 ..