이론 목록
이론 122개제목을 선택해 읽기
111
DML 튜닝
112MERGE 정확성과 성능: Source 유일성·조건부 DML·DELETE WHERE
MERGE의 Source 유일성·ON 조건·UPDATE·INSERT·DELETE WHERE 실행 규칙을 이해하고 반복 조회와 중복 갱신을 방지합니다.
DML 튜닝
113대량 적재 운영 전략: Index·Constraint·UNUSABLE·재구축
대량 적재 전후에 인덱스와 제약조건을 비활성화·재구축하는 전략의 이득과 장애·복구 위험을 판단합니다.
DML 튜닝
114Direct-Path Insert: APPEND·HWM·Undo·Redo·NOLOGGING
Buffer Cache 일반 경로를 우회하는 Direct Path I/O와 HWM 위 적재 방식의 성능·Undo·Redo·공간 특성을 이해합니다.
DML 튜닝
115병렬 DML 운영: 활성화·실제 DOP·제약·검증
Parallel DML 활성화 조건과 QC·PX Server 역할, 강한 Lock·Commit 제약 및 실제 병렬 동작 확인 방법을 이해합니다.
동시성 제어
116ITL과 Block Cleanout: Block 내부 Transaction 추적과 동시 DML
ITL Slot, Lock Byte, Transaction ID와 Commit 후 Block Cleanout의 관계를 이해합니다.
동시성 제어
117DML Write Consistency: Current 갱신·Statement Restart·Lost Update
UPDATE의 대상 탐색과 실제 갱신 모드를 구분하고 동시 변경 시 Restart와 Lost Update를 예방합니다.
Lock
118Lock 경합 진단: Waiter·Blocker·TX/TM Event·ITL·Deadlock
이벤트 이름만으로 결론 내리지 않고 TX·TM 경합의 원인을 Resource와 Block 단위로 좁힙니다.
동시성 제어
119비관적·낙관적 동시성 제어: FOR UPDATE·Version Column·재시도
Lock 선점과 갱신 시 충돌 검증 방식을 비교하고 안전한 Version Column 패턴을 적용합니다.
동시성 제어
120SELECT FOR UPDATE 실전: OF·NOWAIT·WAIT·SKIP LOCKED
조인 조회에서 FOR UPDATE가 잠그는 행과 FOR UPDATE OF가 특정 테이블의 행만 Lock 대상으로 지정하는 규칙을 이해합니다.
동시성 제어
안전한 채번 설계: Sequence·Identity·채번 Table·MAX+1
채번 Table, Oracle Sequence, MAX+1과 Identity Column의 동시성·Gap·Transaction 의미를 비교해 안전한 식별자 생성 방식을 선택합니다.