SQLP
시험 직전 요약장
판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.
병렬 DML 운영: 활성화·실제 DOP·제약·검증
원래 이론 →판단 기준
SQL Monitor에서는 다음 값을 구분합니다.
PX_MAXDOP: Plan Operation 중 사용된 최대 DOPPX_SERVERS_REQUESTED: Statement 전체가 요청한 PX Server 수PX_SERVERS_ALLOCATED: 실제 할당된 PX Server 수QUEUING_TIME: Parallel Statement Queue 대기시간PX_IS_CROSS_INSTANCE: RAC에서 여러 Instance를 사용했는지 여부
PX_MAXDOP=8인데 PX_SERVERS_ALLOCATED=16인 것은 Producer·
PDML 적용 순서는 다음과 같습니다.
도식좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
변경 Row 수와 Batch Window 확정
→ 직렬 DML 병목 측정
→ PDML Mode·DOP 근거 설정
→ Trigger·Constraint·Object·Version 제한 확인
→ 낮은 DOP부터 시험
→ Actual Plan·V$PQ_SESSTAT·V$PQ_TQSTAT 측정
→ Undo·Redo·Lock·공간·다른 업무 영향 확인
→ 실패·Rollback·재시작 절차 승인
헷갈리는 개념
SQL좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
ALTER SESSION ENABLE PARALLEL DML;
ENABLE은 이후 DML Statement를 병렬 실행 후보로 만듭니다. 그러나 Statement에 PARALLEL Hint가 없고 Target에 Parallel 속성도 없으며 Auto DOP도 적용되지 않으면 직렬로 수행될 수 있습니다. ENABLE 절에는 숫자 DOP를 붙일 수 없습니다.
SQL좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
ALTER SESSION FORCE PARALLEL DML PARALLEL 8;
FORCE는 병렬화 가능한 이후 DML을 지정한 DOP로 강제하는 Session 설정입니다. Statement의 Parallel Hint는 강제 DOP보다 우선할 수 있습니다. FORCE도 Trigger·
운영 Session에서 FORCE를 사용하면 예상보다 많은 SQL이 병렬화될 수 있으므로 적용 범위와 복구 명령을 함께 준비합니다.
SQL좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
ALTER SESSION DISABLE PARALLEL DML;
내 최근 연습 오답
현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.
오답 기록을 확인하고 있습니다.