이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
제 1 장 CBO Concept 제 1 장은 다음과 같은 내용들을 통해 CBO의 기본 개념을 익히도록 도와드립니다. Cost란 무엇인가? Time Model vs. IO Model CBO의 기본 흐름 다음과 같은 예제들로 구성되어 있습니다. 01. cpu_cost_basic.sql 02. cbo_basic_terms.sql 제 2 장 CBO Tools 제 2 장은 다음과 같은 내용들을 통해 CBO를 자유롭게 활용하기 위한 다양한 Tool들을 소개합니다. DBMS_XPLAN Package 10046 Event 10053 Event 다음과 같은 예제들로 구성되어 있습니다. 01. dbms_xplan.display.sql 02. dbms_xplan.display_cursor.sql 03. simple_rownum_10053.sql 제 3 장 Index 제 3 장은 다음과 같은 내용들을 통해 Index가 CBO에서 갖는 의미와 성능 이슈를 소개합니다. Index Scan Cost Clustering Factor Index Cost 제어하기 Index Access Pattern Index Range Scan Index Full Scan Index Fast Full Scan Index Skip Scan B*Tree Index Combination Index Join 다음과 같은 예제들로 구성되어 있습니다. 01. clustering_factor.sql 02. manual_clustering_factor.sql 03. optimizer_index_caching_index_cost_adj.sql 04. index_range_scan.sql 05. index_full_scan.sql 06. index_fast_full_scan.sql 07. index_skip_scan.sql 08. btree_combination.sql 제 4 장 Transformation 제 4 장은 다음과 같은 내용들을 통해 Query Transformation의 개념 및 성능 이슈를 소개합니다. Transformation의 의미 Subquery Unnesting View Merging Predicate Pushing Star Transformation Cost Based Query Transformation Transformation Troubleshooting 하기 다음과 같은 예제들로 구성되어 있습니다. 01. subquery_transformation.sql 02. view_transformation.sql 03. star_transformation.sql 04. cost_based_query_transformation.sql 05. simple_rownum_10053.sql 제 5 장 Cardinality 제 5 장은 다음과 같은 내용들을 통해 Cardinality의 의미와 중요성 및 성능 이슈들을 소개합니다. Cardinality가 왜 중요한가? Cardinality의 기본 개념 기본 법칙들 골치 아픈 Case들 Skewed Data Correlated Columns Join Cardinality Partition Key Cardinality 제어하기 다음과 같은 예제들로 구성되어 있습니다. 01. cardinalities.sql 02. cardinality_vs_opt_estimate.sql 03. tuning_by_cardinality_feedback.sql 04. dynamic_sampling.sql 제 6 장 Histogram 제 6 장은 다음과 같은 내용들을 통해 Histogram의 개념과 성능 이슈들을 소개합니다. Histogram 기본 개념 Histogram 수집 Histogram과 Cardinality의 관계 Frequency Histogram Height-Balanced Histogram Histogram을 둘러싼 오해 다음과 같은 예제들로 구성되어 있습니다. 01. gather_histogram.sql 02. histogram_and_cardinality.sql 제 7 장 Advanced Techniques 제 7 장은 다음과 같은 내용들을 통해 Optimizer와 관련된 다양한 고급 기법들을 소개합니다. Forgotten Hints 통계 정보 관리 Manual Histogram Stored Outline 바꿔치기 SQL Profile Import 다음과 같은 예제들로 구성되어 있습니다. 01. forgotten_hints.sql 02. full_hint_concatenation.sql 03. oracle_never_ignores_hint.sql 04. diff_restore_table_stats.sql 05. histogram_manual_setting.sql 06. stored_outlines_vs_sql_profile.sql
|
|
도서내용Optimizing Oracle Optimizer는 모든 Oracle DBA, 개발자, 그리고 성능 관리자를 위한 축복과도 같은 책입니다. CBO와 Query를 최적화하는 새롭고 체계적인 시각을 소개합니다. 이론적인 설명에 그치지 않고 재현 가능한 많은 수의 데모를 통해 실용적인 지식 습득이 가능하도록 도와드립니다. Optimizing Oracle Optimizer는 다음과 같은 내용에 중점을 두고 있습니다. CBO의 기본 개념 및 핵심 용어들 CBO를 자유롭게 사용하기 위한 핵심적인 Tool들 CBO가 최적의 실행 계획을 수립하지 못하는 이유들 CBO의 오류를 보완하는 핵심적인 기법들 모든 주제는 명확한 개념 설명과 함께 다양한 예제를 통해 이해를 돕습니다. Oracle 성능 문제에 경험이 많은 분들 뿐만 아니라 CBO를 처음 접하는 분들도 쉽게 이해할 수 있도록 구성되었습니다.- 본서의 모든 예제는 https://exem-academy.com/wp-content/uploads/2022/09/Optimizing_Oracle_Optimizer.zip에서 다운받을수 있습니다.
|