9. 도서관/__사. Network

오라클 Temp 파일

행복 금융 2008. 12. 8.
임시파일

오라클에서 임시 데이터 파일은 데이터 파일의 특별한 종류 입니다. 오라클은 소트연산의 중간 결과나 RAM에 충분한 공간이 없을 때 SELECT 결과를 저장하기 위해 임시 파일을 사용 합니다.테이블이나 인덱스처럼 영속적인 데이터 객체들은 결코 임시 파일에 저장 되지 않지만 임시 테이블 혹은 임시 인덱스의 내용들은 저장 됩니다. 그래서 사용자들이 직접 임시 데이터 파일에 테이블을 생성하는 경우는 없지만 임시 테이블을 사용하는 경우에는 임시 파일에 데이터를 저장 하게 됩니다.

오라클에서 임시 파일들은 특별하게 다루어 지며 일반적으로 객체에 대한 모든 변경은 재실행 로그에 기록되어 나중에 해당 트랜잭션을 재실행 할 때 관련 로그 정보가 재생될 수 있습니다. 주로 이러한 과정은 오류로 인한 트랜잭션 복구 시점에 일어 납니다. 그런데 임시 파일들은 이러한 과정에서 제외되어 있습니다. 즉 사용자의 세션 동안에 수행된 작업의 롤백 결정에 대하여 임시 파일들이 UNDO는 할지라도 REDO는 할 수 없습니다. 임시 데이터 파일은 복원되지 않으므로 임시 데이터 파일을 백업하는 것은 시간 낭비입니다.

임시 테이블은 지역적으로 관리되는(Locally MAnaged TableSpace, 이 부분에 대해 모르신다면 Oracle 강좌를 참고 하세요~) 방법을 권장하며 단지 영속적인 테이블스페이스를 임시 테이블스페이스로 변경하는 방법 만으로는 임시 파일들의 장점을 얻을 수 없으며 sort_area_size 설정을 반영 하도록 일정한 익스텐트를 가지면서 지역적으로 관리되는 테이블스페이스를 사용하는 것이 좋습니다.

[예]
SQL>create temporary tablespace temp
     tempfile ‘c:\oracle\oradata\wink\temp01.dbf’
     size 10M
     extent management local
     uniform size 64k;

'9. 도서관 > __사. Network' 카테고리의 다른 글

썬더버드의 숨은 기능 자동"숨은 참조"  (0) 2008.12.11
aa  (0) 2008.12.10
오라클 dmp 와 dbf 파일 차이  (0) 2008.12.08
rdate 하드웨어 까지 동기화  (0) 2008.12.08
Early Media in SIP #  (0) 2008.12.04

댓글

💲 추천 글