커리큘럼
교육명 |
재직자 오라클(OCP) |
교육일정 |
주말/주중 |
교육시간 |
18시간 |
훈련정원 |
15명 |
교육비용 |
1,640,000원 (시험 바우처비용 별도) |
교육개요 |
- 본 과정은 숙련된 SQL 개발자 또는 DBA가 SQL 튜닝 기법의 기반을 다질 수 있도록 구성되었습니다. 수강생들은 Oracle Database 11g에서 SQL을 효율적으로 튜닝하는데 필요한 지식과 기술을 배우게 됩니다. 사전(proactive) 튜닝 및 사후(reactive) 튜닝 방법을 비롯한 튜닝 방법론에 대해 배웁니다. 본 과정에서는 Oracle Database 11g에서 사용할 수 있는 새 자동 튜닝 메커니즘의 이점에 대해 소개합니다.
- 본 과정을 완료하면 Automatic SQL Tuning 기능을 사용할 수 있을 뿐만 아니라 수동 튜닝 단계를 이전 릴리스와 비교 대조할 수 있습니다. 수강생들은 Oracle 옵티마이저의 개념을 완벽히 이해한 다음 잘 짜여진 실전 연습을 통해 학습 내용을 확실하게 다질 수 있습니다. 본 과정은 수강생들이 자신의 학습 수준과 능력에 맞게 "실행하고 깨달으며 배우는" 일련의 과제 중심의 워크샵을 제공합니다. Automatic SQL Tuning 구성 요소, EXPLAIN, SQL Trace & TKPROF, SQL*Plus AUTOTRACE 등과 같은 Oracle 진단 도구 및 기능의 사용법을 배웁니다. 또한 물리적 스키마를 변경하고 SQL 문의 구문을 수정하여 옵티마이저 동작에 영향을 주는 방법에 대해서 살펴봅니다.
|
교육목표 |
- 데이터베이스의 구조 및 유사시를 대비한 데이터베이스 백업 전략과 복구 방법, Server Side Tuning방법, Oracle Network 관리요령과 데이터베이스 관리에 필요한 Utility 사용방법, Oracle DBMS 관리도구인 Oracle Enterprise Manager 에대한 사용방법 등의 습득을 통한 Server-Side 이해 및 활용도를 높이는 방법 및 기술습득에 그 목표가 있습니다.
|
교육대상 |
- ▪ 오라클 데이터베이스 관리자로의 취업을 희망하는 분
- ▪ 유닉스 & 오라클 데이터베이스 관리 및 통합 시스템 구축 희망자
- ▪ SQL을 배우고 좀 더 효율적으로 SQL를 다루고 싶으신 분
|
교육내용 |
- Exploring the Oracle Database Architecture
-
- Oracle Database Server Architecture: Overview
- Oracle Database Memory Structures: Overview
- Background Process Roles
- Automatic Shared Memory Management
- Automated SQL Execution Memory Management
- Automatic Memory Management
- Database Storage Architecture
- Logical and Physical Database Structures
- Introduction to SQL Tuning
-
- Reasons for Inefficient SQL Performance
- Performance Monitoring Solutions
- Monitoring and Tuning Tools: Overview
- EM Performance Pages for Reactive Tuning
- CPU and Wait Time Tuning Dimensions
- Scalability with Application Design, Implementation, and Configuration
- Common Mistakes on Customer Systems
- Proactive Tuning Methodology
- Introduction to the Optimizer
-
- Structured Query Language
- SQL Statement Representation, Implementation & Processing: Overview
- SQL Statement Parsing: Overview
- Why Do You Need an Optimizer?
- Optimization During Hard Parse Operation
- Cost-Based Optimizer
- Controlling the Behavior of the Optimizer
- Optimizer Features and Oracle Database Releases
- Optimizer Operators
-
- Row Source Operations
- Main Structures and Access Paths
- Full Table Scan
- Indexes: Overview
- Using Indexes: Considering Nullable Columns
- Bitmap Indexes, Composite Indexes &Invisible Index
- Guidelines for Managing Indexes
- Clusters
- Interpreting Execution Plans
-
- Execution Plan
- Links Between Important Dynamic Performance Views
- Automatic Workload Repository (AWR)
- Generating SQL Reports from AWR Data
- SQL Monitoring: Overview
- Reading More Complex Execution Plans
- Reviewing the Execution Plan
- Looking Beyond Execution Plans
- Case Study: Star Transformation
-
- The Star & Snowflake Schema Model
- Execution Plan Without Star Transformation
- Retrieving Fact Rows from One Dimension All Dimensions
- Joining the Intermediate Result Set with Dimensions
- Using Bitmap Join Indexes
- Star Transformation
- Bitmap Join Indexes
- Optimizer Statistics
-
- Optimizer Statistics & Types of Optimizer Statistics
- Multicolumn Statistics: Overview
- Expression Statistics: Overview
- Gathering System Statistics
- Statistic Preferences: Overview
- Optimizer Dynamic Sampling: Overview
- Locking Statistics
- Using Bind Variables
-
- Cursor Sharing and Different Literal Values
- Cursor Sharing and Bind Variables
- Bind Variables in SQL*Plus & Enterprise Manager
- Cursor Sharing Enhancements
- Adaptive Cursor Sharing: Overview
- Interacting with Adaptive Cursor Sharing
- Using Optimizer Hints
-
- Optimizer Hints: Overview
- Types of Hints
- Specifying Hints
- Rules for Hints
- Hint Recommendations
- Hint Categories
- Optimization Goals and Approaches
- Additional Hints
- Application Tracing
-
- End-to-End Application Tracing Challenge
- Location for Diagnostic Traces
- What Is a Service?
- Use Services with Client Applications
- Trace Your Own Session
- SQL Trace File Contents
- Formatting SQL Trace Files: Overview
- Invoking the tkprof Utility
- Application Tracing
-
- Tuning SQL Statements Automatically
- Application Tuning Challenges
- SQL Tuning Advisor: Overview
- Stale or Missing Object Statistics
- SQL Statement Profiling
- Plan Tuning Flow and SQL Profile Creation
- Database Control and SQL Tuning Advisor
- Implementing Recommendations
|