SQLP · SQL

SQLP 이론 학습

학습할 이론을 찾아 개념과 예제를 읽어보세요.

이론 목록

초기화

적용 중: 과목: SQL 고급 활용 및 튜닝

초기화
이론 122개제목을 선택해 읽기
111
DML 튜닝

MERGE 정확성과 성능: Source 유일성·조건부 DML·DELETE WHERE

MERGE의 Source 유일성·ON 조건·UPDATE·INSERT·DELETE WHERE 실행 규칙을 이해하고 반복 조회와 중복 갱신을 방지합니다.

112
DML 튜닝

대량 적재 운영 전략: Index·Constraint·UNUSABLE·재구축

대량 적재 전후에 인덱스와 제약조건을 비활성화·재구축하는 전략의 이득과 장애·복구 위험을 판단합니다.

113
DML 튜닝

Direct-Path Insert: APPEND·HWM·Undo·Redo·NOLOGGING

Buffer Cache 일반 경로를 우회하는 Direct Path I/O와 HWM 위 적재 방식의 성능·Undo·Redo·공간 특성을 이해합니다.

114
DML 튜닝

병렬 DML 운영: 활성화·실제 DOP·제약·검증

Parallel DML 활성화 조건과 QC·PX Server 역할, 강한 Lock·Commit 제약 및 실제 병렬 동작 확인 방법을 이해합니다.

115
동시성 제어

ITL과 Block Cleanout: Block 내부 Transaction 추적과 동시 DML

ITL Slot, Lock Byte, Transaction ID와 Commit 후 Block Cleanout의 관계를 이해합니다.

116
동시성 제어

DML Write Consistency: Current 갱신·Statement Restart·Lost Update

UPDATE의 대상 탐색과 실제 갱신 모드를 구분하고 동시 변경 시 Restart와 Lost Update를 예방합니다.

117
Lock

Lock 경합 진단: Waiter·Blocker·TX/TM Event·ITL·Deadlock

이벤트 이름만으로 결론 내리지 않고 TX·TM 경합의 원인을 Resource와 Block 단위로 좁힙니다.

118
동시성 제어

비관적·낙관적 동시성 제어: FOR UPDATE·Version Column·재시도

Lock 선점과 갱신 시 충돌 검증 방식을 비교하고 안전한 Version Column 패턴을 적용합니다.

119
동시성 제어

SELECT FOR UPDATE 실전: OF·NOWAIT·WAIT·SKIP LOCKED

조인 조회에서 FOR UPDATE가 잠그는 행과 FOR UPDATE OF가 특정 테이블의 행만 Lock 대상으로 지정하는 규칙을 이해합니다.

120
동시성 제어

안전한 채번 설계: Sequence·Identity·채번 Table·MAX+1

채번 Table, Oracle Sequence, MAX+1과 Identity Column의 동시성·Gap·Transaction 의미를 비교해 안전한 식별자 생성 방식을 선택합니다.