Oracle의 Append Hint는 옵티마이저에게 direct-path insert를 실행하라는 의미이다. 당연히 데이터베이스 버퍼를 통하지 않고 직접 데이터파일에 insert하니 성능이 좋을 듯
데이터 역시 해당 테이블안의 free space에 저장는 것이 아니라 테이블의 뒤쪽에 append 된다.
입력되는 데이터는 database buffer cache를 스킵하여 직접 데이터파일에 저장되며 테이블에 정의 된 참조 무결성은 무시된다.
- HWM(hign Water Mark)와 Append Hint
테이블의 뒤쪽에 direct-path insert로 Append를 하게 되면 테이블안에 어느 정도의 빈공간이 있더라도 HWM은 증가한다,
일반적인 삭제등이 일어나는 대용량의 데이블에 대해 direct-path insert로 Append를 하게 되면 큰 테이블안의 공간이 조각나게 되는데 다음과 같이( shrink operation) 해 줌으로서 이를 해결할 수 있다.
1. Export the data, truncate the table and import the data.
2. Use a "CREATE TABLE ... AS SELECT"
[형식]
INSERT /*+ APPEND */ INTO ... ...
[개강임박강좌, 오프라인교육장에 오시면 보다 자세히 배울 수 있습니다.]
오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)
[주간]
[11/25]Spring3.X, MyBatis, Hibernate실무과정
[11/25]안드로이드개발자과정
[11/25]iPhone 하이브리드 앱 개발 실무과정
[12/02][기업100%환급]Spring3.X,MyBatis,PL/SQL,Oracle Hint
[12/09]초보자를위한실전SQL
[평일야간]
[11/22]자바초보에서안드로이드까지
[11/26]JAVA&WEB프레임워자실무과정
[11/26]iPhone하이브리드앱개발실무과정
[11/26]웹퍼블리싱 마스터
[11/27]SQL초보에서실전전문가까지
[11/28]Spring3.X, MyBatis, Hibernate실무과정
[주말]
[11/23]JAVA&WEB프레임워크실무과정
[11/23]웹퍼블리싱 마스터
[11/23]C#,ASP.NET마스터
[11/30]SQL초보에서전문가까지
[11/30]Spring3.X,MyBatis,Hibernate실무과정
오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)
[주간]
[11/25]Spring3.X, MyBatis, Hibernate실무과정
[11/25]안드로이드개발자과정
[11/25]iPhone 하이브리드 앱 개발 실무과정
[12/02][기업100%환급]Spring3.X,MyBatis,PL/SQL,Oracle Hint
[12/09]초보자를위한실전SQL
[평일야간]
[11/22]자바초보에서안드로이드까지
[11/26]JAVA&WEB프레임워자실무과정
[11/26]iPhone하이브리드앱개발실무과정
[11/26]웹퍼블리싱 마스터
[11/27]SQL초보에서실전전문가까지
[11/28]Spring3.X, MyBatis, Hibernate실무과정
[주말]
[11/23]JAVA&WEB프레임워크실무과정
[11/23]웹퍼블리싱 마스터
[11/23]C#,ASP.NET마스터
[11/30]SQL초보에서전문가까지
[11/30]Spring3.X,MyBatis,Hibernate실무과정
댓글 없음:
댓글 쓰기