Toggle navigation
꿈꾸는 개발자, DBA 커뮤니티 구루비
공지
:
저작권
지식창고
구루비 DB 스터디 (2007년 ~ 2017년)
대용량 데이터베이스 스터디 (2009년 ~ 2011년)
코어 오라클 데이터베이스 스터디 (2009년 ~ 2011년)
주주클럽 스터디 (2013년 ~ 2018년)
Database Q&A
Oracle Database
권순용의 DB 이야기
권순용의 데이터모델링
엑시엄이 보는 DB 세상
Basic SQL 강좌
Advanced SQL 강좌
QUIZ로 배우는 SQL
PL/SQL 강좌
Admin 강좌
Oracle10g 강좌
Tuning 강좌
백업&복구 강좌
기타 강좌
Oracle 노하우/팁
Oracle 퀴즈
Oracle 자료실
Database 북카페
SQL 전문가 가이드
대용량 데이터베이스솔루션 I
대용량 데이터베이스솔루션 II
새로쓴 대용량 데이터베이스솔루션 1
오라클 성능 고도화 원리와 해법 I
오라클 성능 고도화 원리와 해법 II
SQL 튜닝의 시작
Optimizing Oracle Optimizer
비용기반의 오라클 원리
전문가를 위한 오라클 데이터베이스 아키텍처
트러블슈팅 오라클 퍼포먼스(제2판)
오라클 성능 트러블슈팅의 기초
클라우드 데이터베이스 Oracle 12c 가이드
이펙티브 오라클
데이터베이스 설계와 구축(개정판)
관계형 데이터 모델링 프리미엄 가이드 DB구축
Real MariaDB
Community
전체글
공지사항
Toad for Oracle
Toad Data Point 강좌
Toad 기본강좌
Toad 소개
Toad 노하우/팁/자료
Tibero DB
우리 회사 데이터베이스를 티베로로 변경하기
Tibero5 기본강좌
Tibero4 기본강좌
Tibero 노하우/팁/자료
Database 기타
PostgreSQL 기본강좌
PostgreSQL 노하우/팁/자료
ALTIBASE 기초강좌
ALTIBASE 노하우/팁/자료
CUBRID 기초강좌
CUBRID 노하우/팁/자료
MySQL 노하우/팁/자료
세미나
세미나 목록
About
커뮤니티 발자취
구루비 소개
HOME
[종료]주주클럽 스터디
2016년 하반기 오라클 성능고도화 원리와 해법 I,II 스터디
2016년 하반기 오라클 성능고도화 원리와 해법 I,II 스터디
(by junkume)
[2016.10.17]
스터디 목적
열심히 공부해서 남주자
친목도모
스터디 인원(8명)
dohyun2271, kdw1763, hojin223, heo101, hrson81, hex524, wooa1201, junkume
스터디 일정 및 장소
스터디 장소 : 분당
스터디 기간 : 2016.10.29 ~
스터디 일자 : 격주 토요일 10시 ~ 13시
스터디 교재
오라클 성능 고도화 원리와 해법 1 :
http://book.naver.com/bookdb/book_detail.nhn?bid=6028216
오라클 성능 고도화 원리와 해법 2 :
http://book.naver.com/bookdb/book_detail.nhn?bid=6212203
스터디 회칙
기본적으로
오라클클럽 스터디 회칙
을 따릅니다.
스터디 회비
아래의 스터디 회비가 있습니다.
스터디 운영비(장소,간식) : 4 만원
지각/결석 벌금제도
지각
10분당 1,000원씩 벌금 부과 최대 3,000원 (
10분:1,000, \~20분:2,000, 21분 \
:3,000)
결석
사전 통보 불참 : 4,000원 (사전 통보는 스터디 게시판으로)
연락 없는 결석 : 10,000원
오라클 성능 고도화 원리와 해법 1
회차
대제목
소제목
발표자
스터디일자
장소
시간
진행여부
1회차
I. 오라클 아키텍처
기본 아키텍처
~heo101
11월5일(토)
9시
✔
DB 버퍼 캐시
✔
버퍼 Lock
✔
Redo
✔
Undo
✔
문장수준 읽기 일관성
~junkume
✔
Consistent vs Current 읽기
✔
블록 클린아웃
✔
Snapshot too old
✔
대기이벤트
✔
Shared Pool
✔
2회차
II. 트랜잭션과 Lock
트랜잭션 동시성 제어
~junkume
11월19일(토)
9시
✔
트랜잭션 수준 읽기 일관성
✔
비관적 vs 낙관적 동시성 제어
✔
동시성 구현 사례
~junkume
✔
오라클 Lock
✔
2회차 온라인
3회차
III. 오라클 성능관리
Explain plan
~hrson81
12월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과 옵티마이저
~hex524
1월 7일(토)
9시
✔
SQL 처리과정
✔
라이브러리 캐시 구조
✔
커서 공유
✔
바인드 변수의 중요성
✔
바인드 변수의 부작용과 해법
✔
세션 커서 캐싱
~kdw1763
✔
애플리케이션 커서 캐싱
✔
Static vs Dynamic SQL
✔
Dynamic SQL 사용 기준
✔
Static SQL 구현을 위한 기법들
✔
4회차 온라인
5회차
V. 데이터베이스 Call 최소화 원리
Call 통계
~dohyun2271
1월21일(토)
9시
✔
user Call vs Recursive Call
✔
데이터베이스 Call이 성능에 미치는 영향
✔
Array Processing 활용
✔
Fetch Call 최소화
✔
페이지 처리의 중요성
~wooa1201
✔
PLSQL 함수의 특징과 성능 부하
✔
PLSQL 함수 호출 부하 해소 방안
✔
5회차 온라인
6회차
VI. I/O 효율화 원리
블록 단위 IO
~hrson81
2월 04일(토)
3시
✔
Memory vs Disk IO
✔
Single Block vs Multiblock IO
✔
Prefetch
✔
Direct Patch IO
~junkume
✔
RAC 캐시 퓨전
✔
Result 캐시
✔
IO 효율화 원리
✔
6회차 온라인
✔
오라클 성능 고도화 원리와 해법 2
회차
대제목
소제목
발표자
스터디일자
장소
시간
진행여부
7회차
1장. 인덱스 원리와 활용
1. 인덱스 구조
WOOA
3월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. 옵티마이저
WOOA
5월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. 병렬 처리에 관한 기타 상식
✔
HOME
[종료]주주클럽 스터디
2016년 하반기 오라클 성능고도화 원리와 해법 I,II 스터디
하위 페이지
[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)