오라클 성능 고도화 원리와 해법 스터디

스터디 개요

스터디 목적

  • Oracle 데이터베이스의 튜닝 방법을 이해하고 실무에서 적용할 수 있는 능력을 키운다.
  • 스터디에 목표를 가지고 참여하여, 그 목표를 달성 할 때까지 포기하지 않는다.
  • 함께 발전 하려는 가족 같은 분위기와 서로를 신뢰하고 격려하는 인간적인 관계로 회원들 상호간의 친목을 도모 한다.

스터디 신청 기간

  • 신청기간 : 2012년 2월 1일(수) ~ 2월 5일(일)
  • 모집인원 : 최소 6명 최대 10명 (오라클클럽 기존스터디 멤버만 가능)
  • 스터디원 발표 : 2월 8일
  • 스터디 킥오프 : 2월 18일(토) \--> 예정
    • 오라클클럽 스터디회원 전체 같이 진행
  • 첫 스터디 시작일 : 3월 3일(토) \--> 변경 가능성 있음

스터디 일정 및 장소

  • 스터디 장소 : 미정
  • 스터디 기간 : 2012년 3월 ~ 6월
  • 스터디 일자 : 월 3회 토요일 9시 ~ 13시

상반기 스터디 교재

스터디 회칙

스터디 회칙

스터디 회비

  • 아래의 스터디원 회비를 입금해야지 스터디에 참여 할 수 있습니다.
    • 오라클클럽 정기회비 : 2만원
    • 월회비 : 1만원

지각/결석 벌금제도

  • 지각
    • 10분당 1,000원씩 벌금 부과 최대 4,000원 (10분:1,000, \~20분:2,000, 21분 \:3,000, 31분 \~:4,000)
  • 결석
    • 사전 통보 후 불참 : 5,000원 (사전 통보는 꼭 게시판을 통해서 해야 합니다.)
    • 연락 없이 무단 결석 : 10,000원

스터디 교재

도서정보 : 오라클 성능 고도화 원리와 해법 I

(주)비투엔컨설팅 : http://www.b2en.com/

스터디 일정

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

회차대제목소제목발표자스터디일자장소시간진행여부
1회차I. 오라클 아키텍처기본 아키텍처이가혜3월3일(토)9시
DB 버퍼 캐시
버퍼 Lock
2회차Redo변진석
3월10일(토)
Undo
문장수준 읽기 일관성
Consistent vs Current 모드 읽기
3회차블록 클린아웃이재현
3월17일(토)
9시
Snapshot too old
대기이벤트
Shared Pool
4회차II. 트랜잭션과 Lock트랜잭션 동시성 제어이재현3월24일(토)
9시
트랜잭션 수준 읽기 일관성

비관적 vs 낙관적 동시성 제어

9시

부록 ExtProc

9시

부록 SPM(11g)

9시
5회차
동시성 구현 사례안종식
4월14일(토)

오라클 Lock
6회차III. 오라클 성능관리Explain plan기민용
4월21일(토)
9시
Auto Trace
SQL 트레이스
DBMS_XPLAN 패키지
7회차V$SYSSTAT이창헌
4월28일(토)
9시
V$SYSTEM_EVENT
Response Time Analysis 방법론과 OWI
Statspack & AWR

ASH(Active Session History)

V$SQL
End-To-End 성능관리
데이터베이스 성능 고도화 정석 해법
8회차
IV. 라이브러리 캐시 최적화 원리SQL과 옵티마이저임상준5월12일(토)
9시
SQL 처리과정
라이브러리 캐시 구조
9회차커서 공유배성환5월19일(토)
9시
바인드 변수의 중요성
바인드 변수의 부작용과 해법
세션 커서 캐싱
10회차애플리케이션 커서 캐싱안길환
5월26일(토)
9시
Static vs Dynamic SQL
Dynamic SQL 사용 기준
Static SQL 구현을 위한 기법들
11회차V. 데이터베이스 Call 최소화 원리Call 통계유승현6월16일(토)
9시
user Call vs Recursive Call
데이터베이스 Call이 성능에 미치는 영향
Array Processing 활용
Fetch Call 최소화
12회차페이지 처리의 중요성배성환6월23일(토)
9시
PLSQL 함수의 특징과 성능 부하
PLSQL 함수 호출 부하 해소 방안
13회차VI. I/O 효율화 원리블록 단위 IO하봉래7월14일(토)
9시
Memory vs Disk IO
Single Block vs Multiblock IO
Prefetch
14회차Direct Patch IO변진석7월21일(토)
9시
RAC 캐시 퓨전
Result 캐시
IO 효율화 원리
15회차Library Cache Lock & Pin이창헌7월07일(토)
9시
Cursor_Sharing
Deterministic 함수 사용 시 주의사항
하위 페이지
[2012.06.12]데이터베이스 Call이 성능에 미치는 영향 (by neoprism78) [2012.06.09]user Call vs Recursive Call (by neoprism78) [2012.06.09]Call 통계 (by neoprism78) [2012.03.01]기본 아키텍처 (by ghlee97) [2012.03.01]DB 버퍼 캐시 (by ghlee97) [2012.03.01]버퍼 Lock (by ghlee97) [2012.03.02]Redo (by nakamori) [2012.03.05]Undo (by nakamori) [2012.03.05]문장수준 읽기 일관성 (by nakamori) [2012.03.07]Consistent vs Current 모드 읽기 (by nakamori) [2012.03.09]블록 클린아웃 (by ljh1148) [2012.03.16]Snapshot too old (by ljh1148) [2012.03.20]대기이벤트 (by ljh1148) [2012.03.20]Shared Pool (by ljh1148) [2012.03.20]트랜잭션 동시성 제어 (by ljh1148) [2012.03.20]트랜잭션 수준 읽기 일관성 (by ljh1148) [2012.03.22]비관적 vs 낙관적 동시성 제어 (by ljh1148) [2012.03.23]부록 ExtProc (by ljh1148) [2012.04.12]오라클 Lock (by csahn79) [2012.04.13]동시성 구현 사례 (by csahn79) [2012.04.20]Explain plan (by manon94) [2012.04.21]Auto Trace (by manon94) [2012.04.21]SQL 트레이스 (by manon94) [2012.04.21]DBMS_XPLAN 패키지 (by manon94) [2012.04.26]V$SYSSTAT (by leechh1004) [2012.04.26]V$SYSTEM_EVENT (by leechh1004) [2012.04.26]End-To-End 성능관리 (by leechh1004) [2012.04.26]Response Time Analysis 방법론과 OWI (by leechh1004) [2012.04.26]Statspack & AWR (by leechh1004) [2012.04.26]ASH(Active Session History) (by leechh1004) [2012.04.26]V$SQL (by leechh1004) [2012.04.27]데이터베이스 성능 고도화 정석 해법 (by leechh1004) [2012.05.02]커서 공유 (by bshman) [2012.05.11]SQL과 옵티마이저 (by nav012) [2012.05.11]SQL 처리과정 (by nav012) [2012.05.11]라이브버리 캐시 구조 (by nav012) [2012.05.14]바인드 변수의 중요성 (by bshman) [2012.05.18]바인드 변수의 부작용과 해법 (by oracleclub) [2012.05.18]세션 커서 캐싱 (by bshman) [2012.05.25]애플리케이션 커서 캐싱 (by kantro) [2012.05.25]Static vs Dynamic SQL (by kantro) [2012.05.25]Dynamic SQL 사용 기준 (by kantro) [2012.05.25]Static SQL 구현을 위한 기법들 (by kantro) [2012.06.13]Array Processing 활용 (by neoprism78) [2012.06.13]Fetch Call 최소화 (by neoprism78) [2012.06.18]페이지 처리의 중요성 (by bshman) [2012.06.18]PLSQL 함수의 특징과 성능 부하 (by bshman) [2012.06.20]PLSQL 함수 호출 부하 해소 방안 (by bshman) [2012.06.29]Cursor_Sharing (by leechh1004) [2012.06.30]Deterministic 함수 사용 시 주의사항 (by leechh1004) [2012.06.30]Library Cache Lock & Pin (by leechh1004) [2012.07.09]블록 단위 IO (by sunshiny) [2012.07.15]Result 캐시 (by nakamori) [2012.07.10]Memory vs Disk IO (by sunshiny) [2012.07.10]Single Block vs Multiblock IO (by sunshiny) [2012.07.10]Prefetch (by sunshiny) [2012.07.15]Direct Patch IO (by nakamori) [2012.07.15]RAC 캐시 퓨전 (by nakamori) [2012.07.15]IO 효율화 원리 (by nakamori)