진행기록

조회 수 2071 추천 수 0 2011.08.22 18:10:03
운영자 *.10.12.4

Bysql.Net/ 2011년 첫번째 (Double Track) / 2011.02 ~ 2011.06   

 

* 고도화 원리와 해법2  2011년 1차 스터디중 Track B 를 위한 스터디 문서 입니다.


1. 주교재

 

 204062713h.jpg
 


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

 

2. 진행기간

 2011. 02. 12  ~ 2011. 06.

 

3. 목표

스터디 팀원 각자의 능력 향상 ( "오라클 구조 및 성능이슈"에 대한 이해)

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

 

그룹 스터디라고 하더라도  각 개인의 하고자 하는 의지가 가장 중요하므로

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

 



4.1. 발표일정


주 

발표일

발표자

 내용

page

마감일 

Coordinator

진행

기타 

 0

 

 전원



 2월 12일

 남송휘

 

 

2011년

2월 17,18일

 온라인 OT 및 스터디 툴 사용 방법

ok_1.jpg

 저녁 8시

각 Track 별








 

  1
2월 23일
1조

1장. 인덱스 원리와 활용


2월 20일

(일)

1조

ok_1.jpg

 

1. 인덱스 구조
16 ok_1.jpg

2조
2. 인덱스 기본 원리 26 ok_1.jpg

3조
3. 다양한 인덱스 스캔 방식
39 ok_1.jpg

2

3월 2일

4조
4. 테이블 Random 액세스 부하
62

2월 27일

(일)

4조
ok_1.jpg
5조
5. 테이블 Random 액세스 최소화 튜닝
79 ok_1.jpg
6조
6. IOT, 클러스터 테이블 활용 98 ok_1.jpg
3
3월 9일
2조

7. 인덱스 스캔 효율

131

3월 6일

(일)

2조
ok_1.jpg
4
3월 16일
3조8. 인덱스 설계
180

3월 13일

(일)
3조
ok_1.jpg

1조9. 비트맵 인덱스200ok_1.jpg










5
3월 23일
5조
2장. 조인 원리와 활용



ok_1.jpg
1. Nested Loops 조인
210

3월 20일

(일)

5조
ok_1.jpg
6조
2. 소트 머지 조인
235 ok_1.jpg
4조
3. 해시 조인
249 ok_1.jpg









63월 30일3조
4. 조인 순서의 중요성 266 3월 27일
(일)
3조ok_1.jpg
1조
5. Outer 조인
271 ok_1.jpg
2조
6. 스칼라 서브쿼리를 이용한 조인
284 ok_1.jpg
7
4월 6일6조
7. 조인을 내포한 DML 튜닝
288

4월 3일

(일)

6조
ok_1.jpg
4조
8. 고급 조인 테크닉-1 (1) ~ (5) / (6) ~ (7) 301
ok_1.jpg
8
4월 13일
4조 4조
ok_1.jpg

5조8. 고급 조인 테크닉-2 (8) ~ (10)333
ok_1.jpg 










9
4월 20일
1조
3장. 옵티마이저 원리

4월 17일

(일)


1조
ok_1.jpg
1. 옵티마이저
362 ok_1.jpg
2조 2. 옵티마이저 행동에 영향을 미치는 요소
374 ok_1.jpg
3조 3. 옵티마이저의 한계
384
ok_1.jpg
2조
3. 옵티마이저의 한계 - P
10
4월 27일
4조 4. 통계정보 Ⅰ
392

4월 24일

(일)

4조
ok_1.jpg
5조 5. 카디널리티
403 ok_1.jpg
6조 6. 히스토그램
416 ok_1.jpg
11
5월 4일
2조 7. 비용
433

5월 1일

(일)

2조ok_1.jpg
3조

8. 통계정보 Ⅱ

8. 통계정보 Ⅱ /A-윤혁남

442 ok_1.jpg










12


break














13
5월 25일
1조4장. 쿼리 변환
5월 15일
1조


1. 쿼리 변환이란?462ok_1.jpg
4조
2. 서브쿼리 Unnesting466ok_1.jpg
5조
3. 뷰 Merging
490 ok_1.jpg
14

6월 1일

6조
4. 조건절 Pushing
499 5월 29일
6조
ok_1.jpg
2조
5. 조건절 이행
514 ok_1.jpg
3조
6. 조인 제거
524 ok_1.jpg
7. OR-Expansion
527 ok_1.jpg
15
6월 8일
4조
8. 공통 표현식 제거
535 6월 5일
4조
ok_1.jpg
9. Outer 조인을 Inner 조인으로 변환
538 ok_1.jpg
5조
10. 실체화 뷰 쿼리로 재작성
540 ok_1.jpg
11. 집합 연산을 조인으로 변환
544 ok_1.jpg
1조
12. 기타 쿼리 변환
546 ok_1.jpg









166월 15일
2조
5장. 소트 튜닝

6월 12일
2조
ok_1.jpg
1. 소트 수행 원리
572 ok_1.jpg
2. 소트를 발생시키는 오퍼레이션
581 ok_1.jpg
3조
3. 데이터 모델 측면에서의 검토
592 ok_1.jpg
4. 소트가 발생하지 않도록 SQL 작성
598 ok_1.jpg
5. 인덱스를 이용한 소트 연산 대체
602 ok_1.jpg
6조
6. Sort Area를 적게 사용하도록 SQL 작성
608 ok_1.jpg
7. Sort Area 크기 조정
615 ok_1.jpg









17
6월 22일
5조
6장. 파티셔닝

6월19일

5조

ok_1.jpg
1. 테이블 파티셔닝
624 ok_1.jpg
1조
2. 파티션 Pruning
638 ok_1.jpg
4조
3. 인덱스 파티셔닝
657 ok_1.jpg









186월 29일

7장. 병렬 처리
6월 26일3조ok_1.jpg
3A
1. 기본 개념682ok_1.jpg
3B
2. 병렬 Order By와 Group By698ok_1.jpg
6
3. 병렬 조인706ok_1.jpg
2A
4. PQ_DISTRIBUTE 힌트717ok_1.jpg
2B
5. 병렬 처리에 관한 기타 상식724ok_1.jpg










4.2. 세미나및 OFFLINE 정모 

 차수  

장소 

일자 

시간

진행 

기타
0토즈 건대점2월 12일 (토)
오후 2시ok_1.jpg
팀원 소개 및 일정 조정

1

건대역 5번 출구

3월 12일 (토) 

오후 5시 30분 

ok_1.jpg

정기 모임

2

토즈 건대점

4월 30일 (토)

오후 3시
ok_1.jpg
Track A  세미나 및 뒷풀이

3

강남

7월 2일 (토)

미정-오후

ok_1.jpg

Track B  세미나 및 뒷풀이

4

 

 


 














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

  구분 

Track A (화요일)

Track B (수요일) 

기타 

1조

실천하자(위충환)

tofriend(남송휘) 

 

2조

tofriend(남송휘)

balto(박우창)

 

3조
멋진넘(윤혁남)AskZZang(장영천)
4조
darkbeom(김범석)

darkbeom(김범석)

5조
suspace(이주영)오라클잭(임재규)

6조

실천하자(위충환)

오예스(윤용정)



 

6. 스터디 장소

 

※ 온라인 발표: SKYPE (http://www.skype.com)

- Track A: 매주 화요일 저녁 9시 30 분 / close (비회원 참여불가능)

- Track B: 매주 수요일 저녁 9시 30 분 / close (비회원 참여불가능)


※ 오프라인 발표및 세미나: 토즈 건대점 (http://www.toz.co.kr/ 건대역 1번출구)

7. 스터디 규칙

 

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

     각 챕터 Coordinator 발표일까지 담당 챕터의 문서완성을 책임지며 각챕터의 질의

     응답에 공동대응한다.

 

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

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

        각 주별 자료 발표: 각 Track 별 지정요일 (A: 화, B: 수 - 21:30)

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

  1-3) 각 주별 스터디 발표 준비자 및 팀원은 스터디일 전까지 최소한 '한번' 이상 해당 내용을 정독후 참여하며

        한 가지 이상 관련된 내용에 관한 질의를 준비해 온다.

  1-4) Coordinator 는 발표시간 20분전까지 skype에로그인하여 스터디팀원을 출석을 확인하며

      컨퍼런스call을 진행한다.


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

 

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

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

 

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


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


  5-1) 스터디에 3회 이상 무단 결석/지각시 팀에서 강죄 탈퇴 되며 회비및 기타 모든 부분에 대한 반환은 없다.

  5-2) 부득이 하게 늦을경우 스터디 시작전까지 Coordinator나 진행자에게 알려야 하며

         참여가 불가능할경우 늦어도 진행주 월요일까지 알려야한다.


 6.  스터디 참여 팀원 개개인 간의 능력차가 존재할수 있으나 그에 대한 언급은 절대 하지 말며

      자신의 능력 향상 지식 공유를 첫번째 원칙으로 스터디 종료일까지 최선을 다하여야 한다

 

8. 회비 및 벌금

 

1. 스터디 회비는 2만원으로 스터디 시작 1주전까지 스터디 게시판내  별도 공지된 계좌로 완납하며

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

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


2. 스터디 POSTING이 늦어질 경우 1일 5,000원벌금을 부과한다.

     벌금은 대상 스터디 발표 주까지 회비 계좌로 입금한다. (자율입금)


3. 모임등 회원들간의 친목도모 행사에 따른 비용은 각 팀 총무가

   발생시점에  총비용을 참여인원으로 나누어 지불 (1/n) 한다.


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


 


9. 기타

 

※ 본스터디는 2011년 2월~ 5월까지  bysql.net 에서 진행하고 있습니다.