진행기록

조회 수 1842 추천 수 0 2011.08.22 18:05:24
운영자 *.10.12.4

Bysql.Net/ 2010년 두번째/ 2010.05 ~ 2010.   

 

1. 주교재

 

202313265h.jpg
 


오라클 성능 고도화 원리와 해법 1
조시형 저 | (주)비투엔컨설팅 | 2009.05.31

 

2. 진행기간

 2010. 05. 19  ~ 2010. 07.

 

3. 목표


스터디 팀원 각자의 능력 향상 ( "오라클 DBMS에 대한" 이해)

스터디 팀원 간의 관련지식 공유

 

※ 스터디 팀원 자기 자신의 능력향상이 일차 목표이므로 이를 명심하고

    스터디 기간동안 발표유무와 별도로 매주 전 부문을 정독하여 주시기바랍니다.

 


4. 상세 일정

 


발표일
발표자

내용

마감일

Coordinator

진행

기타

 0

 2010년 05월 19일

전원

첫미팅 /

 2010년 05월 9일

 전원

ok.jpg

 offline / online

1

5월 26일

1 장. 오라클 아키텍처

 

 


 

박우창

1. 기본 아키텍처

5월 23일남송휘
ok.jpg

 

남송휘
2. DB 버퍼 캐시
ok.jpg

위충환
3. 버퍼 Lock
ok.jpg

노종현
4. Redo
ok.jpg

2
6월 2일노종현
5. Undo
5월 30일박우창ok.jpg

6. 문장수준 읽기 일관성
ok.jpg

남송휘
7. Consistent vs. Current 모드 읽기
ok.jpg

8. 블록 클린아웃
ok.jpg

박우창9. Snapshot too old
ok.jpg

10. 대기 이벤트
ok.jpg

위충환11. Shared Pool
ok.jpg






2장. 트랜잭션과 Lock


위충환1. 트랜잭션 동시성 제어
ok.jpg

36월 9일남송휘
2. 트랜잭션 수준 읽기 일관성

6월 6일

위충환
ok.jpg
3. 비관적 vs. 낙관적 동시성 제어
ok.jpg
노종현

4. 동시성 구현 사례

ok.jpg

 

5. 오라클 Lock

ok.jpg

 


 

 

 


3장. 오라클 성능 관리


위충환
1. Explain Plan
ok.jpg
2. AutoTrace
ok.jpg
박우창
3. SQL 트레이스
ok.jpg
4. DBMS_XPLAN 패키지
ok.jpg
46월 16일
노종현
5. V$SYSSTAT
6월 13일
노종현
ok.jpg

6. V$SYSTEM_EVENT
ok.jpg

박우창7. Response Time Analysis 방법론과 OWI
ok.jpg

8. Statspack / AWR
ok.jpg

위충환
9. ASH(Active Session History)
ok.jpg

10. V$SQL
ok.jpg

남송휘
11. End-To-End 성능관리
ok.jpg

12. 데이터베이스 성능 고도화 정석 해법
ok.jpg

5
6월 23일
break6월 19일전원





4장. 라이브러리 캐시 최적화 원리




6
6월 30일남송휘
1. SQL과 옵티마이저
6월 27일



남송휘



ok.jpg
2. SQL 처리과정
ok.jpg
박우창
3. 라이브러리 캐시 구조
ok.jpg
4. 커서 공유
ok.jpg
위충환
5. 바인드 변수의 중요성
ok.jpg
6. 바인드 변수의 부작용과 해법
ok.jpg
노종현
7. 세션 커서 캐싱
ok.jpg
8. 애플리케이션 커서 캐싱
ok.jpg
7
7월 7일박우창
9. Static vs. Dynamic SQL




7월 4일




박우창
ok.jpg

10. Dynamic SQL 사용 기준
ok.jpg

위충환
11. Static SQL 구현을 위한 기법들
ok.jpg






5장. 데이터베이스 Call 최소화 원리


위충환
1. Call 통계
ok.jpg

노종현
2. User Call vs. Recursive Call
ok.jpg

3. 데이터베이스 Call이 성능에 미치는 영향
ok.jpg

남송휘
4. Array Processing 활용ok.jpg

5. Fetch Call 최소화
ok.jpg

8
7월 21일위충환
6. 페이지 처리의 중요성




7월 11일








위충환




ok.jpg
7. PL/SQL 함수의 특징과 성능 부하
ok.jpg
노종현
8. PL/SQL 함수 호출 부하 해소 방안
ok.jpg


 


6장. I/O 효율화 원리
 

노종현
1. 블록 단위 I/O
ok.jpg
남송휘
2. Memory vs. Disk I/O
ok.jpg
3. Single Block vs. Multiblock I/O
ok.jpg
박우창
4. Prefetch
ok.jpg
5. Direct Path I/O
ok.jpg
9
7월 28일노종현
6. RAC 캐시 퓨전
7월 18일노종현
ok.jpg
남송휘
7. Result 캐시
ok.jpg

8. I/O 효율화 원리
ok.jpg






부록
ok.jpg

박우창
1. Library Cache Lock & Pin
ok.jpg

2. Cursor_Sharing
ok.jpg

위충환
3. Deterministic 함수 사용 시 주의사항
ok.jpg


















5. 팀원 - 이름 (닉네임/dimdim ID)

 

박우창 (balto/balto)

남송휘 (휘휘/tofriend)

위충환 (실천하자/doob1004)

노종현 (토시리/cotosiry)

 


 

6. 스터디 장소

 

※ 온라인 발표: DIMDIM (http://www.dimdim.com) , 매주 수요일 저녁 9시 30 분 / OPEN (비회원 참여가능)

※ 오프라인 발표및 세미나: 시노카페(http://www.cinocoffee.co.kr/ 건대역 1번출구)

7. 스터디 규칙

 

 1) 각 팀원들은 매주 갱신일까지 각 챕터내 자신의 분량를 완성하여 게시한후 발표일에 발표하며

     각 챕터 Coordinator 발표일까지 담당 챕터의 문서완성을 책임지며 각챕터의 질의 응답에 공동대응한다.

     각 팀원은 피치못할 사정이 생겼을 경우 즉시 챕터 Coordinator 에게 알려 스터디 진행이 차질 없도록한다.

 

 1-1) 각 주별 스터디 일정

        각 주별 자료 마감: 매주 월 ~ 일요일(24:00까지)

        각 주별 자료 발표: 매 +1주  수요일 (21:00)

 1-2) 각 부분별 스터디 자료일요일 24:00 까지 갱신되어져야 하며 늦어질경우 1일 5,000원벌금을 부과한다.

        벌금은 대상 스터디 발표 주까지 아래의 회비 계좌로 입금한다.

 

 2) 일정과 별도의 OFF-LINE 스터디(or 모임)은 스터디 기간중 필요에 따라 진행한다.

 

 3) 각 스터디 발표 종료후 스터디 팀원은 각 챕터에 대한 의문점은 각문서의 댓글에 등록하고

     답변 및 추가 사항은 각 문서를 갱신한후 댓글형태로 변경 기록을 남긴다.

 

 4) 스터디 팀원 1일 1회이상 스터디 사이트를 방문하여 진행상황을 확인한다.

 

8. 회비

 

※ 스터디 회비는 월 2 만원씩 * 3개월 = 6만원으로 스터디 시작 1주전까지 스터디 별도공지된 계좌로 완납하며

   스터디 진행기간동안 발생하는 모든 경비에 사용한다. ( off-line 스터디룸 대여비, 정모 식비등)

   단, 해외 및 지방에 거주하여 오프라인 모임등에 참여가 불가능 할경우 50% 만 납부한다.

※초과 비용은 비용발생시 총원으로 나누어 공지후 추가 징수하고 남는 비용이 발생시

   스터디종료시점에 1/총원 으로 나눠서 돌려준다.

스터디 최종까지 참여하지 못할경우 회비의 반환은 없다.

 


9. 기타

 

※ 본스터디는 2010년 5월~ 7월까지  db.durinuri.com에서 진행하고 있습니다.