이론 목록
이론 158개제목을 선택해 읽기
151
SQL 고급 활용 및 튜닝동시성 제어
152ITL과 Block Cleanout: Block 내부 Transaction 추적과 동시 DML
ITL Slot, Lock Byte, Transaction ID와 Commit 후 Block Cleanout의 관계를 이해합니다.
SQL 고급 활용 및 튜닝동시성 제어
153DML Write Consistency: Current 갱신·Statement Restart·Lost Update
UPDATE의 대상 탐색과 실제 갱신 모드를 구분하고 동시 변경 시 Restart와 Lost Update를 예방합니다.
SQL 고급 활용 및 튜닝Lock
154Lock 경합 진단: Waiter·Blocker·TX/TM Event·ITL·Deadlock
이벤트 이름만으로 결론 내리지 않고 TX·TM 경합의 원인을 Resource와 Block 단위로 좁힙니다.
SQL 고급 활용 및 튜닝동시성 제어
155비관적·낙관적 동시성 제어: FOR UPDATE·Version Column·재시도
Lock 선점과 갱신 시 충돌 검증 방식을 비교하고 안전한 Version Column 패턴을 적용합니다.
SQL 고급 활용 및 튜닝동시성 제어
156SELECT FOR UPDATE 실전: OF·NOWAIT·WAIT·SKIP LOCKED
조인 조회에서 FOR UPDATE가 잠그는 행과 FOR UPDATE OF가 특정 테이블의 행만 Lock 대상으로 지정하는 규칙을 이해합니다.
SQL 고급 활용 및 튜닝동시성 제어
157안전한 채번 설계: Sequence·Identity·채번 Table·MAX+1
채번 Table, Oracle Sequence, MAX+1과 Identity Column의 동시성·Gap·Transaction 의미를 비교해 안전한 식별자 생성 방식을 선택합니다.
SQL 고급 활용 및 튜닝동시성 제어
158Sequence와 Right-Growing Index 경합: CACHE·RAC·Reverse·Scalable
Sequence 할당 경합과 증가 Key가 Rightmost Leaf에 집중시키는 Index Hot Block을 구분하고 RAC·Reverse Key·Hash Partition·Scalable Sequence 대안을 판단합니다.
SQL 고급 활용 및 튜닝데이터베이스 아키텍처
Oracle RAC 구조: 다중 Instance·Cache Fusion·GCS·GES
RAC의 Instance별 Cache와 Cache Fusion, 전역 Block Mode 및 Resource Master를 통해 공유 Database의 일관성을 이해합니다.