Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- VUE
- REDIS
- 컴포넌트 주도
- vue.js
- Java Reflextion API
- redux
- quert
- $emit()
- .getClass()
- 오라클 병렬처리
- 트리 회전
- 오라클
- ACCESS_REFUSED
- Express
- forNmae()
- 애그리거트
- 자료구조
- 리액트
- paraller
- 커스텀 로그인
- 도커빌드
- 리덕스 공식문서
- EBS
- rabbitmq 에러
- AWS
- 네임드 뷰
- 자바
- exiting abnormally
- react
- 리덕스
Archives
- Today
- Total
개발정리
오라클 paraller 문 본문
Paraller 힌트란?
- 하나의 DML을 여러개의 쓰레드에 분산하여 병렬처리 하는 기술
- 대용량 데이터 처리시 유용
사용법
해당 세션의 paraller DML을 Enable 시킨다.
alter session enable paraller dml;
그리고 다음과 같이 DML수행시 힌트를 입력한다.
select /*+ paraller(A,4)*/ from tmp A;
paraller 힌트의 괄호안의 파라미터는 테이블과 코어수를 의미합니다.
- UPDATE,DELETE,MERGE는 non-partitioned table에서는 paraller로 수행되지 않는다.
병렬 SQL이 시작되면 아래의 순서로 QC의 작업이 시작된다.
1. QC는 사용자가 지정한 병렬도와 오퍼레이션 종류에 따라 1개 OR 2개의 병렬서버 집합들을 할당한다.
2. QC는 병렬서버들에게 작업을 할당하고 일이 잘 진행 되는지 관리한다.
3. 병렬이 아닌 테이블은 QC가 직접 처리한다.
4.최종 결과집합을 사용자에게 전송한다.
● QC란?
- Query Coordinator(QC)는 병렬 sql문을 발행한 세션을 뜻한다.
'CS > SQL' 카테고리의 다른 글
[오라클] dual테이블에 대해서 (0) | 2025.04.16 |
---|---|
오라클 PL/SQL 알아보기 (0) | 2025.04.13 |
SELECT FOR UPDATE문 (0) | 2025.03.04 |
[오라클] MERGE 문 (0) | 2025.03.02 |
OVER와 PARTITION BY 에 대하여 (1) | 2024.12.25 |