2016년 하반기 오라클 성능고도화 원리와 해법 I, II 스터디

{section}

{column:width=80%}

스터디 개요

스터디 목적

  • 열심히 공부해서 남주자
  • 친목도모

스터디 인원(8명)

스터디 일정 및 장소

  • 스터디 장소 : 분당
  • 스터디 기간 : 2016.10.29 ~
  • 스터디 일자 : 격주 토요일 10시 ~ 13시

스터디 교재

스터디 교재

스터디 회칙

스터디 회칙

스터디 회비

  • 아래의 스터디 회비가 있습니다.
    • 스터디 운영비(장소,간식) : 4 만원

스터디 출결 및 회계내역

  •  

지각/결석 벌금제도

  • 지각
    • 10분당 1,000원씩 벌금 부과 최대 3,000원 (10분:1,000, \~20분:2,000, 21분 \:3,000)
  • 결석
    • 사전 통보 불참 : 4,000원 (사전 통보는 스터디 게시판으로)
    • 연락 없는 결석 : 10,000원

스터디 일정

오라클 성능 고도화 원리와 해법 1

회차대제목소제목발표자스터디일자장소시간진행여부
1회차I. 오라클 아키텍처기본 아키텍처~heo10111월5일(토)9시(/)
DB 버퍼 캐시(/)
버퍼 Lock(/)
Redo(/)
Undo(/)
문장수준 읽기 일관성~junkume(/)
Consistent vs Current 읽기(/)
블록 클린아웃(/)
Snapshot too old(/)
대기이벤트(/)
Shared Pool(/)
2회차II. 트랜잭션과 Lock트랜잭션 동시성 제어~junkume11월19일(토)9시(/)
트랜잭션 수준 읽기 일관성(/)
비관적 vs 낙관적 동시성 제어(/)
동시성 구현 사례~junkume(/)
오라클 Lock(/)
2회차 온라인
3회차III. 오라클 성능관리Explain plan~hrson8112월04일(일)9시(/)
Auto Trace(/)
SQL 트레이스(/)
DBMS_XPLAN 패키지(/)
V$SYSSTAT~hojin223
(/)
V$SYSTEM_EVENT(/)
Response Time Analysis 방법론과 OWI(/)
Statspack & AWR(/)
ASH(Active Session History)(/)
V$SQL(/)
End-To-End 성능관리(/)
데이터베이스 성능 고도화 정석 해법
(/)
3회차 온라인
4회차IV. 라이브러리 캐시 최적화 원리SQL과 옵티마이저~hex5241월 7일(토)9시(/)
SQL 처리과정(/)
라이브러리 캐시 구조(/)
커서 공유

(/)
바인드 변수의 중요성(/)
바인드 변수의 부작용과 해법(/)
세션 커서 캐싱~kdw1763
(/)
애플리케이션 커서 캐싱

(/)
Static vs Dynamic SQL(/)
Dynamic SQL 사용 기준(/)
Static SQL 구현을 위한 기법들(/)
4회차 온라인
5회차V. 데이터베이스 Call 최소화 원리Call 통계~dohyun22711월21일(토)9시(/)
user Call vs Recursive Call(/)
데이터베이스 Call이 성능에 미치는 영향(/)
Array Processing 활용(/)
Fetch Call 최소화(/)
페이지 처리의 중요성~wooa1201(/)
PLSQL 함수의 특징과 성능 부하(/)
PLSQL 함수 호출 부하 해소 방안(/)
5회차 온라인
6회차VI. I/O 효율화 원리블록 단위 IO~hrson812월 04일(토)3시(/)
Memory vs Disk IO(/)
Single Block vs Multiblock IO(/)
Prefetch(/)
Direct Patch IO~junkume(/)
RAC 캐시 퓨전
(/)
Result 캐시(/)
IO 효율화 원리(/)
6회차 온라인(/)

오라클 성능 고도화 원리와 해법 2

 
회차대제목소제목발표자스터디일자장소시간진행여부
7회차1장. 인덱스 원리와 활용1. 인덱스 구조WOOA3월18일(토)9시(/)
2. 인덱스 기본 원리(/)
3. 다양한 인덱스 스캔 방식(/)
4. 테이블 Random 액세스 부하(/)
5. 테이블 Random 액세스 최소화 튜닝이준구(/)
6. IOT, 클러스터 테이블 활용(/)
7. 인덱스 스캔 효율박종인4월1일(토)9시(/)
8. 인덱스 설계(/)
9. 비트맵 인덱스(/)
2장. 조인 원리와 활용1. Nested Loops 조인박호진 (/)
2. 소트 머지 조인(/)
3. 해시 조인김동우4월15일(토)9시(/)
4. 조인 순서의 중요성(/)
5. Outer 조인(/)
6. 스칼라 서브쿼리를 이용한 조인(/)
7. 조인을 내포한 DML 튜닝(/)
8. 고급 조인 테크닉이진성(/)
3장. 옵티마이저 원리1. 옵티마이저WOOA5월13일(토)9시 (/)
2. 옵티마이저 행동에 영향을 미치는 요소(/)
3. 옵티마이저의 한계(/)
4. 통계정보 I(/)
5. 카디널리티박호진(/)
6. 히스토그램(/)
7. 비용(/)
8. 통계정보 II(/)
4장. 쿼리 변환1. 쿼리 변환이란?손형래5월27일(토)9시(/)
2. 서브쿼리 Unnesting(/)
3. 뷰 Merging(/)
4. 조건절 Pushing(/)
5. 조건절 이행(/)
6. 조인 제거(/)
7. OR-Expansion김동우(/)
8. 공통 표현식 제거(/)
9. Outer 조인을 Inner 조인으로 변환(/)
10. 실체화 뷰 쿼리로 재작성(/)
11. 집합 연산을 조인으로 변환(/)
12. 기타 쿼리 변환(/)
5장. 소트 튜닝1. 소트 수행 원리손형래6월24일(토)9시(/)
2. 소트를 발생시키는 오퍼레이션(/)
3. 데이터 모델 측면에서의 검토(/)
4. 소트가 발생하지 않도록 SQL 작성(/)
5. 인덱스를 이용한 소트 연산 대체(/)
6. Sort Area를 적게 사용하도록 SQL 작성(/)
7. Sort Area 크기 조정(/)
6장. 파티셔닝1. 테이블 파티셔닝이준구6월10일(토)9시(/)
2. 파티션 Pruning(/)
3. 인덱스 파티셔닝(/)
7장. 병렬 처리1. 기본 개념박종인(/)
2. 병렬 Order By와 Group By(/)
3. 병렬 조인(/)
4. PQ_DISTRIBUTE 힌트(/)
5. 병렬 처리에 관한 기타 상식(/)

{column}
{column:width=20%}

{column}
{section}

하위 페이지
[2017.03.15]3. 다양한 인덱스 스캔 방식 (by wooa1201) [2017.03.15]6. IOT, 클러스터 테이블 활용 (by junkume) [2016.10.25]문장수준 읽기 일관성 (by junkume) [2016.10.25]Snapshot too old (by junkume) [2016.10.25]대기이벤트 (by junkume) [2016.10.25]Shared Pool (by junkume) [2016.11.01]Consistent vs Current 읽기 (by junkume) [2016.11.03]블록 클린아웃 (by junkume) [2016.11.05]트랜잭션 동시성 제어 (by junkume) [2016.11.06]2회차 온라인 (by junkume) [2016.11.13]트랜잭션 수준 읽기 일관성 (by junkume) [2016.11.14]비관적 vs 낙관적 동시성 제어 (by junkume) [2016.11.18]동시성 구현 사례 (by junkume) [2016.11.19]오라클 Lock (by junkume) [2016.11.26]기본 아키텍처 (by heo101) [2016.12.01]Explain plan (by hrson81) [2016.11.30]3회차 온라인 (by junkume) [2016.12.01]Auto Trace (by hrson81) [2016.12.15]4회차 온라인 (by junkume) [2016.12.16]SQL과 옵티마이저 (by hex524) [2016.12.16]SQL 처리과정 (by hex524) [2016.12.16]라이브버리 캐시 구조 (by hex524) [2016.12.16]커서 공유 (by hex524) [2016.12.16]V$SYSSTAT (by hojin223) [2016.12.16]바인드 변수의 중요성 (by hex524) [2016.12.16]바인드 변수의 부작용과 해법 (by hex524) [2016.12.16]V$SYSTEM_EVENT (by hojin223) [2016.12.16]Response Time Analysis 방법론과 OWI (by hojin223) [2016.12.16]Statspack & AWR (by hojin223) [2016.12.16]V$SQL (by hojin223) [2016.12.16]ASH(Active Session History) (by hojin223) [2016.12.16]End-To-End 성능관리 (by hojin223) [2016.12.16]데이터베이스 성능 고도화 정석 해법 (by hojin223) [2016.12.26]DB 버퍼 캐시 (by heo101) [2017.01.03]세션 커서 캐싱 (by kdw1763) [2017.02.01]Memory vs Disk IO (by hrson81) [2017.01.03]Static vs Dynamic SQL (by kdw1763) [2017.01.03]SQL 트레이스 (by hrson81) [2017.01.03]DBMS_XPLAN 패키지 (by hrson81) [2017.01.04]애플리케이션 커서 캐싱 (by kdw1763) [2017.01.04]버퍼 Lock (by heo101) [2017.01.04]Redo (by heo101) [2017.01.04]Dynamic SQL 사용 기준 (by kdw1763) [2017.01.06]Static SQL 구현을 위한 기법들 (by kdw1763) [2017.01.10]Direct Patch IO (by junkume) [2017.01.17]5회차 온라인 (by wooa1201) [2017.01.18]페이지 처리의 중요성 (by wooa1201) [2017.01.18]PLSQL 함수의 특징과 성능 부하 (by wooa1201) [2017.01.18]PLSQL 함수 호출 부하 해소 방안 (by wooa1201) [2017.02.01]Single Block vs Multiblock IO (by hrson81) [2017.02.03]RAC 캐시 퓨전 (by junkume) [2017.02.03]Result 캐시 (by junkume) [2017.02.03]IO 효율화 원리 (by junkume) [2017.02.05]블록 단위 IO (by hrson81) [2017.02.22]1. 인덱스 구조 (by wooa1201) [2017.03.02]Undo (by heo101) [2017.03.13]5. 테이블 Random 액세스 최소화 튜닝 (by junkume) [2017.03.14]2. 인덱스 기본 원리 (by wooa1201) [2017.03.16]4. 테이블 Random 액세스 부하 (by wooa1201) [2017.03.22]7. 인덱스 스캔 효율 (by heo101) [2017.03.25]8. 인덱스 설계 (by heo101) [2017.03.25]9. 비트맵 인덱스 (by heo101) [2017.03.31]2. 소트 머지 조인 (by hojin223) [2017.03.31]1. Nested Loops 조인 (by hojin223) [2017.04.03]Prefetch (by hrson81) [2017.04.12]8. 고급 조인 테크닉 (by sseonglee) [2017.04.14]3. 해시 조인 (by kdw1763) [2017.04.14]4. 조인 순서의 중요성 (by kdw1763) [2017.04.14]5. Outer 조인 (by kdw1763) [2017.04.14]6. 스칼라 서브쿼리를 이용한 조인 (by kdw1763) [2017.04.14]7. 조인을 내포한 DML 튜닝 (by kdw1763) [2017.04.21]1. 옵티마이저 (by wooa1201) [2017.04.21]2. 옵티마이저 행동에 영향을 미치는 요소 (by wooa1201) [2017.04.21]3. 옵티마이저의 한계 (by wooa1201) [2017.04.28]5. 카디널리티 (by junkume) [2017.04.21]4. 통계정보 I (by wooa1201) [2017.05.07]1. 기본 개념 (by heo101) [2017.05.09]7. 비용 (by junkume) [2017.05.09]6. 히스토그램 (by junkume) [2017.05.11]8. 통계정보 II (by junkume) [2017.05.25]12. 기타 쿼리 변환 (by kdw1763) [2017.05.25]8. 공통 표현식 제거 (by kdw1763) [2017.05.25]9. Outer 조인을 Inner 조인으로 변환 (by kdw1763) [2017.05.25]10. 실체화 뷰 쿼리로 재작성 (by kdw1763) [2017.05.25]11. 집합 연산을 조인으로 변환 (by kdw1763) [2017.05.25]7. OR-Expansion (by kdw1763) [2017.05.27]1. 쿼리 변환이란? (by hrson81) [2017.05.27]4. 조건절 Pushing (by hrson81) [2017.05.27]5. 조건절 이행 (by hrson81) [2017.05.27]6. 조인 제거 (by hrson81) [2017.05.27]3. 뷰 Merging (by hrson81) [2017.05.27]2. 서브쿼리 Unnesting (by hrson81) [2017.05.28]2. 병렬 Order By와 Group By (by heo101) [2017.05.28]3. 병렬 조인 (by heo101) [2017.05.28]4. PQ_DISTRIBUTE 힌트 (by heo101) [2017.05.28]5. 병렬 처리에 관한 기타 상식 (by heo101) [2017.06.04]1. 테이블 파티셔닝 (by junkume) [2017.06.06]2. 파티션 Pruning (by junkume) [2017.06.07]3. 인덱스 파티셔닝 (by junkume) [2017.06.23]7. Sort Area 크기 조정 (by hrson81) [2017.06.23]3. 데이터 모델 측면에서의 검토 (by hrson81) [2017.06.23]2. 소트를 발생시키는 오퍼레이션 (by hrson81) [2017.06.23]4. 소트가 발생하지 않도록 SQL 작성 (by hrson81) [2017.06.23]6. Sort Area를 적게 사용하도록 SQL 작성 (by hrson81) [2017.06.26]5. 인덱스를 이용한 소트 연산 대체 (by hrson81) [2017.06.26]1. 소트 수행 원리 (by hrson81)