THỜI LƯỢNG: 3 ngày (~ 24 giờ)
GIỚI THIỆU KHÓA HỌC
Khóa học " Oracle Database: SQL Tuning for Developers" giúp học viên điều chỉnh Oracle SQL và cách áp dụng các kỹ thuật điều chỉnh câu lệnh SQL. Tìm hiểu các cách thức khác nhau để truy cập dữ liệu hiệu quả, đồng thời các dịch vụ đám mây cơ sở dữ liệu Oracle Exadata Express cũng được giới thiệu.
MỤC TIÊU KHÓA HỌC
Sau khi hoàn tất khóa học, học viên có khả năng:
- Sửa đổi câu lệnh SQL cho hiệu suất tốt nhất
- Xác định SQL hoạt động kém
- Theo dõi ứng dụng thông qua các cấp độ khác nhau của kiến trúc ứng dụng
- Nắm bắt cách thức Tối ưu hóa Truy vấn dữ liệu đưa ra quyết định về việc truy cập dữ liệu
- Xác định mức độ ảnh hưởng của Tối ưu hóa Thống kê đến hiệu suất của SQL
- Tìm hiểu các phương thức truy cập dữ liệu bao gồm các phương thức nối khác nhau
- Hiểu rõ về dịch vụ đám mây cơ sở dữ liệu Exadata Express của Oracle
ĐỐI TƯỢNG THAM GIA
- Data Warehouse Developer
- PL/SQL Developer
- Application Developers
- Developer
- Support Engineer
ĐIỀU KIỆN TIÊN QUYẾT
KHÓA HỌC LIÊN QUAN
- Oracle Database: SQL Tuning Workshop
CHỨNG NHẬN
Sau khi hoàn tất khóa học, học viên sẽ được cấp chứng nhận hoàn tất khóa học của Oracle.
NỘI DUNG KHÓA HỌC
Module 1: Introduction
- Class Account Information
- Sample Schemas Used in the Course
- Appendices in the Course
- Course Objectives, Course Agenda and Appendixes Used in this Course
- Audience and Prerequisites
- SQL Environments Available in the Course
- Workshops, Demo Scripts, and Code Example Scripts
Module 2: Introduction to SQL Tuning
- Development Environments: Overview
- SQL Tuning Session
- SQLTXPLAIN (SQLT) Diagnostic Tool
- SQL Tuning Strategies
Module 3: Using Application Tracing Tools
- Available Tracing Tools: Overview
- Formatting SQL Trace Files: Overview
- Using the SQL Trace Facility: Overview
- Steps Needed Before Tracing
- The trcsess Utility
Module 4: Understanding Basic Tuning Techniques
- NULL usage
- Developing Efficient SQL statement
- Data Type Mismatch
- Table Design
- Scripts Used in This Lesson
- Tune the ORDER BY Clause
- Index Usage
- Transformed Index
Module 5: Optimizer Fundamentals
- SQL Statement Processing
- SQL Statement Representation
- Cost-Based Optimizer
- Optimizer Features and Oracle Database Releases
- Why Do You Need an Optimizer?
- Query Transformer
- Components of the Optimizer
- Adaptive Query Optimization
Module 6: Generating and Displaying Execution Plans
- Automatic Workload Repository
- AUTOTRACE
- The EXPLAIN PLAN Command
- Plan Table
- V$SQL_PLAN View
- Execution Plan?
- SQL Monitoring
Module 7: Interpreting Execution Plans and Enhancements
- Adaptive Optimizations
- Interpreting a Serial Execution Plan
Module 8: Optimizer: Table and Index Access Paths
- Full Table Scan
- Common Observations
- Row Source Operations
- Indexes
- Main Structures and Access Paths
Module 9: Optimizer Join Operations
Module 10: Other Optimizer Operators
- Result Cache operators
- Other N-Array Operations
- SQL operators
Module 11: Introduction to Optimizer Statistics Concepts
- Gather and Manage Optimizer Statistics: Overview
- Types of Optimizer Statistics
- Optimizer Statistics
Module 12: Using Bind Variables
- Cursor Sharing and Bind Variables
- Cursor Sharing and Different Literal Values
Module 13: SQL Plan Management
- Maintaining SQL Performance
- SQL Plan Management
Module 14: Workshops
Module 15: Oracle Cloud Overview
- Cloud Deployment Models
- Exadata Express for Users & Developers
- Service Console & Web Access through Service Console
- Getting Started with Exadata Express
- Introduction to Oracle Cloud & Oracle Cloud Services
- What is in Exadata Express?
- Evolving from On-premises to Exadata Express
- Oracle Exadata Express Cloud Service