오라클 성능 고도화 원리와 해법 II (2016년)
병렬 처리에 관한 기타 상식 0 0 3,888

by 구루비 병렬처리 Direct Path Read 병렬쿼리 [2017.05.28]


724~743

1. direct path read

병렬 방식으로 full scan 할 때는 버퍼 캐시를 거치지 않고 바로 PGA 영역으로 올리기 때문에 병렬작업 수치를 2만 잡아도 2배이상 속도가 향상된다.

자주사용되는 버퍼 캐시에 충분히 적재될만큼의 중소형 테이블을 병렬 처리해서 읽는다면 성능이 나빠지는 경우가 있는데 디스크 I/O가 메모리 I/O보단 월등히 성능이 낮기 때문이며 direct path read 를 하기위해선 메모리와 디스크간 동기화를 위해 체크포인트를 먼저 수행해야하기 때문

2. 병렬 dml

alter session enable parallel query;

alter session enable parallel dml;

alter session enable parallel ddl;

select pq_status, pdml_status, pddl_status from v$session;

3.병렬 인덱스 스캔

파티션된 인덱스는 병렬 스캔 가능 파티션 개수 이하로만 지정가능

4. 병렬 NL 조인

5. 병렬 쿼리와 스칼라 서브쿼리

6. 병렬 쿼리와 사용자 정의 함수

7. 병렬 쿼리와 rownum

8. 병렬 처리시 주의사항.

"구루비 주주클럽 스터디모임" 에서 2016년에 "오라클 성능 고도화 원리와 해법 II " 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/3386

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입