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

스터디 개요

스터디 목적

  • 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)