![]() | 도서정보 : Optimizing Oracle Optimizer 저자 블로그 : http://ukja.tistory.com/ |
| 대제목 | 중제목 | 소제목 | 회 | 주차 | 발표자 | 스터디일자 | 장소 | 시간 | 진행여부 |
|---|---|---|---|---|---|---|---|---|---|
| I. CBO Concept | Cost란 무엇인가? | Time으로서의 Cost | 1 | 1 | 이현석 | 20110312 | 09:00 | ✔ | |
| System Statistics | 1 | 1 | 09:00 | ✔ | |||||
| IO로서의 Cost | 1 | 1 | 09:00 | ✔ | |||||
| 왜 Time Model인가? | IO Cost Model의 단점 | 1 | 1 | 09:00 | ✔ | ||||
| Time(CPU) Cost Model의 장점 | 1 | 1 | 09:00 | ✔ | |||||
| Time Model의 한계 | 1 | 1 | 09:00 | ✔ | |||||
| CBO의 기본 흐름 | 1 | 1 | 09:00 | ✔ | |||||
| 기본적인 용어와 예제 | 1 | 1 | 09:00 | ✔ | |||||
| Demo Scripts | 2 | 2 | 이재현 | 20110319 | 09:00 | ✔ | |||
| II. CBO Tools | DBMS_XPLAN | 실행 계획 예측 | 2 | 2 | 09:00 | ✔ | |||
| Plan Statistics | 2 | 2 | 09:00 | ✔ | |||||
| 10046 Event | 자동화에 대한 아이디어 | 2 | 2 | 09:00 | ✔ | ||||
| 10053 Event | 기본적인 사용법 | 3 | 2 | 이창헌 | 20110319 | 09:00 | ✔ | ||
| Examples | 3 | 2 | 09:00 | ✔ | |||||
| Demo Scripts | 3 | 2 | 09:00 | ✔ | |||||
| III. Index and CBO | Index Scan Cost | Cost Revisited | 4 | 3 | 오화균 | 20110326 | 09:00 | ✔ | |
| Clustering Factor | 4 | 3 | 09:00 | ✔ | |||||
| Controlling Index Scan Cost | 5 | 3 | 변진석 | 09:00 | ✔ | ||||
| Index and Execution Plan | Index Range Scan | 5 | 4 | 20110409 | 09:00 | ✔ | |||
| Index Full Scan | 6 | 4 | 배성환 | 09:00 | ✔ | ||||
| Index Fase Full Scan | 6 | 4 | 09:00 | ✔ | |||||
| Index Skip Scan | 6 | 4 | 09:00 | ✔ | |||||
| B*Tree Index Combination | 6 | 4 | 09:00 | ✔ | |||||
| Index Join | 6 | 4 | 09:00 | ✔ | |||||
| Demo Scripts | 6 | 4 | 09:00 | ✔ | |||||
| IV. Transformation | Transformation이란 무엇인가? | 7 | 5 | 기민용 | 20110416 | 09:00 | ✘ | ||
| Subquery Unnesting | Simple Example | 7 | 5 | 09:00 | ✘ | ||||
| Filter Operation의 Cache 효과 | 7 | 5 | 09:00 | ✘ | |||||
| Semi Join | 7 | 5 | 09:00 | ✘ | |||||
| Anti Join | 7 | 5 | 09:00 | ✘ | |||||
| Non Semi AND Anti Join | 8 | 5 | 하봉래 | 20110416 | 09:00 | ✘ | |||
| Non Unnestable Subquery | 8 | 5 | 09:00 | ✘ | |||||
| Subquery Pushing | 8 | 6 | 20110430 | 09:00 | ✘ | ||||
| View Merging | Simple View Merging | 8 | 6 | 09:00 | ✘ | ||||
| Comples View Merging | 8 | 6 | 09:00 | ✘ | |||||
| Non-Mergable Views | 8 | 6 | 09:00 | ✘ | |||||
| Predicate Pushing | Simple Predicate Pushing | 9 | 6 | 김창배 | 20110430 | 09:00 | ✘ | ||
| Join Predicate Pushing | 9 | 6 | 09:00 | ✘ | |||||
| Non-Pushable Predicate | 9 | 6 | 09:00 | ✘ | |||||
| Star-Transformation | Star-Transformation 과 Bitmap Index | 9 | 6 | 09:00 | ✘ | ||||
| Indx Combination | 9 | 6 | 09:00 | ✘ | |||||
| Bitmap Join Index | 9 | 6 | 09:00 | ✘ | |||||
| Cost Based Query Transformation | 기본개념 | 9 | 7 | 09:00 | ✘ | ||||
| CBQT의 문제점 | 9 | 7 | 09:00 | ✘ | |||||
| CBQT 제어하기 | 9 | 7 | 09:00 | ✘ | |||||
| Troubleshooting Transformation | Excution Plan | 9 | 7 | 09:00 | ✘ | ||||
| 10053Event | 9 | 7 | 09:00 | ✘ | |||||
| Demo Scripts | 9 | 7 | 09:00 | ✘ | |||||
| V. Cardinility | Cardinality Matters | 10 | 7 | 박민선 | 20110514 | 09:00 | ✘ | ||
| Cardinality 기본 개념 | 10 | 7 | 09:00 | ✘ | |||||
| Basic Rules | Density와 Selectivity | 10 | 7 | 09:00 | ✘ | ||||
| Magic Numbers | 10 | 7 | 09:00 | ✘ | |||||
| 골치 아픈 Case들 | Skewed Data | 11 | 8 | 안종식 | 20110514 | 09:00 | ✘ | ||
| Correlated Columns | 11 | 8 | 09:00 | ✘ | |||||
| Join Cardinality | 11 | 8 | 09:00 | ✘ | |||||
| Partion Key | 11 | 8 | 09:00 | ✘ | |||||
| Cardinality 제어하기 | 통계정보 조작 | 12 | 8 | 이신재 | 20110521 | 09:00 | ✘ | ||
| Cardinality Hint | 12 | 8 | 09:00 | ✘ | |||||
| OPT_ESTIMATE Hint | 12 | 8 | 09:00 | ✘ | |||||
| Dynamic Sampling | 12 | 8 | 09:00 | ✘ | |||||
| 그밖의 것들 | 12 | 8 | 09:00 | ✘ | |||||
| 그밖의 것들2 | 12 | 8 | 09:00 | ✘ | |||||
| VI. Histogram | 기본 개념 | 기본적인 용어들 | 12 | 9 | 노준기 | 20110521 | 09:00 | ✘ | |
| Frequency vs. Height-Balanced | 12 | 9 | 09:00 | ✘ | |||||
| Gathering Histogram | Auto vs. Skewonly | 13 | 9 | 09:00 | ✘ | ||||
| Cardinality | Frequency Histogram | 13 | 9 | 09:00 | ✘ | ||||
| Height-Balanced Histogram | 13 | 9 | 09:00 | ✘ | |||||
| Histogram을 둘러싼 오해 | 실행계획의 변화 | 13 | 9 | 09:00 | ✘ | ||||
| Distinct Count | 13 | 9 | 09:00 | ✘ | |||||
| Index Scan vs. Table Full Scan | 13 | 9 | 09:00 | ✘ | |||||
| Histogram은 전지 전능한가? | 13 | 9 | 09:00 | ✘ | |||||
| Demo Scripts | 13 | 9 | 09:00 | ✘ | |||||
| VII. Advanced Techniques | Forgotten Hints | INDEX | 14 | 10 | 이해진 | 20110528 | 09:00 | ✘ | |
| QB_NAME | 14 | 10 | 09:00 | ✘ | |||||
| FIRST_ROWS(K) | 14 | 10 | 09:00 | ✘ | |||||
| Full Hint Naming Convention | 14 | 10 | 09:00 | ✘ | |||||
| Oracle은 Hint를 무시하지 않는다 | 14 | 10 | 09:00 | ✘ | |||||
| 통계 정보 관리 | 통계정보 비교하기 | 14 | 10 | 09:00 | ✘ | ||||
| 통계정보 Backup/Recovery | 14 | 10 | 09:00 | ✘ | |||||
| Query Invalidation | 14 | 10 | 09:00 | ✘ | |||||
| Manual Histogram | 14 | 10 | 09:00 | ✘ | |||||
| Stored Outline 바꿔치기 | 14 | 10 | 09:00 | ✘ | |||||
| SQL Profile Import | 14 | 10 | 09:00 | ✘ | |||||
| Demo Scripts | 14 | 10 | 09:00 | ✘ |
| 순서 | 구성원 | 각오 |
|---|---|---|
| 1 | 이현석 | |
| 2 | 이재현 | |
| 3 | 이창헌 | |
| 4 | 오화균 | |
| 5 | 변진석 | |
| 6 | 배성환 | |
| 7 | 기민용 | |
| 8 | 하봉래 | |
| 9 | 김창배 | |
| 10 | 박민선 | |
| 11 | 노준기 | |
| 12 | 이신재 | |
| 13 | 안종식 | |
| 14 | 이해진 |