이론 목록
이론 122개제목을 선택해 읽기
101
트랜잭션
102Undo의 원리와 운영: Rollback·Read Consistency·AUM·ORA-01555
Undo의 세 가지 목적과 AUM, Retention, ORA-01555의 관계를 학습합니다.
동시성 제어
103Oracle 읽기 일관성: SCN·CR Block·Current Get·SQL Trace
Query SCN과 Undo로 CR Block을 만들고 SQL Trace의 query·current를 읽는 원리를 연결합니다.
Lock
104Oracle Lock의 기본 구조: Row Lock·TX Enqueue·TM Enqueue·Lock Mode
Row의 Lock Byte부터 Transaction TX Lock과 Table TM Lock까지 보호 계층을 연결합니다.
데이터베이스 Call 최소화
105Database Call 최소화: One-SQL·Array DML·Bulk Binding·JDBC Batch
Row-by-Row 반복을 집합 SQL과 Batch·Array 처리로 바꿔 Network Round Trip과 Execute Call을 줄입니다.
데이터베이스 Call 최소화
106SQL 안의 PL/SQL 호출 최적화: Context Switch·Recursive SQL·Set-Based 변환
SQL 안의 PL/SQL 함수가 만드는 Context Switch·Recursive SQL·반복 I/O를 찾아 집합 기반으로 변환합니다.
DML 튜닝
107대량 DML 비용 구조: 탐색·Index·Undo·Redo·Lock·Commit
대량 DML에서 테이블 변경 외에 인덱스·제약조건·Undo·Redo·Lock·Commit 비용이 함께 증가하는 원리를 계산합니다.
DML 튜닝
108B-Tree 인덱스 DML 비용과 경합: Delete·Split·Hot Block·재구성
B*Tree Delete·Split과 우측 성장 경합을 구분하고 측정 근거가 있을 때만 재구성 전략을 선택합니다.
DML 튜닝
109DML Call 최소화: One-SQL·FORALL·Array Bind·Batch
Row-by-Row 처리를 One-SQL과 Array·Batch 처리로 바꾸어 Parse·Execute·Network Round Trip을 줄입니다.
DML 튜닝
110집합 기반 DML 선택: MERGE·조인 갱신·Multi-Table INSERT
서로 다른 목적의 조인 기반 DML 세 가지를 비교해 갱신·동기화·다중 적재 요구에 맞는 방식을 선택하고 정합성 위험을 피합니다.
DML 튜닝
수정 가능한 조인 뷰: Key Preservation·결정성·안전한 대안
조인 결과를 직접 갱신할 때 한 View Row가 Target Base Row 하나에 대응하는 Key Preservation 조건과 제한을 이해합니다.