SQLP

시험 직전 요약장

판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.

이론 목록

DML Call 최소화: One-SQL·FORALL·Array Bind·Batch

원래 이론 →

판단 기준

상황대표 방식
한 집합 SQL에서 허용 가능한 Row 오류를 기록LOG ERRORS
PL/SQL FORALL에서 Iteration별 오류 수집SAVE EXCEPTIONS
Client Batch에서 선행 성공 건수 확인BatchUpdateException
대용량 작업의 Chunk 상태·재개DBMS_PARALLEL_EXECUTE

각 방식은 자동 Commit 여부와 오류 범위가 다르므로 서로 같은 기능으로 보지 않습니다.


이 부분의 원문 →

헷갈리는 개념

100·500·1,000·5,000 등 후보 크기를 동일 데이터·동일 Plan·동일 Commit Unit에서 비교합니다.

도식
측정값
→ Rows/sec와 경과시간
→ Parse·Execute·User Call Delta
→ SQL*Net Round Trip
→ Redo/Row와 Undo 사용량
→ PGA·Application Heap
→ Commit 수와 log file sync
→ Lock 대기와 실패 재처리 시간
이 부분의 원문 →

대표 계산·예제

10만 Row가 하나의 업무 Transaction이어야 하지만 PGA 때문에 1,000 Row씩 처리할 수 있습니다.

도식
BULK COLLECT LIMIT 1,000
+ FORALL 1,000 Row
× 100회
→ 마지막 COMMIT 1회

반대로 각 1,000 Row가 독립 업무 단위라면 Batch마다 Commit할 수 있습니다. 이 경우 부분 완료를 허용하고 재실행 중복을 막는 설계가 반드시 필요합니다.


이 부분의 원문 →

내 최근 연습 오답

현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.

학습 기록 →

오답 기록을 확인하고 있습니다.