Oracle Performance Training

Oracle Database
SQL Tuning

เรียนรู้เทคนิคการปรับแต่ง SQL เพื่อประสิทธิภาพสูงสุด ตั้งแต่การวิเคราะห์ Execution Plan ไปจนถึงการใช้งาน SQL Tuning Advisor และการจัดการ SQL Plan Baselines

📅 3 วัน (09:00 – 16:00 น.)
📅 5 รอบต่อปี (ปี 2569)
💻 เรียนออนไลน์ (Interactive Online Classroom)

เนื้อหาหลักสูตร

หลักสูตร 3 วัน เจาะลึกทุกเครื่องมือและเทคนิคสำหรับการ Tuning SQL บน Oracle Database

DAY 1

SQL Tuning Fundamentals & Optimizer

  • Introduction to SQL Tuning — เป้าหมายและแนวคิดการ Tuning
  • Lesson 1: Introduction to SQL Tuning — ภาพรวมและกระบวนการ
  • Lesson 2: SQL Processing — ขั้นตอนการประมวลผล SQL ใน Oracle
  • Lesson 3: Understanding the Optimizer — Cost-Based Optimizer และการทำงาน
DAY 2

Execution Plans & Tracing Tools

  • Lesson 4: Generating and Displaying Execution Plans — EXPLAIN PLAN, DBMS_XPLAN
  • Lesson 5: Identifying Problem Statements — ค้นหา SQL ที่มีปัญหาประสิทธิภาพ
  • Lesson 6: Using Application Tracing Tools — SQL Trace, TKPROF, Event 10046
DAY 3

Advisors, Indexes & SQL Plan Baselines

  • Lesson 7: Influencing the Optimizer — Hints, Statistics, Cardinality
  • Lesson 8: SQL Access Advisor and SQL Tuning Advisor — ใช้ Tools อัตโนมัติใน Oracle
  • Lesson 9: Indexes and SQL Tuning — Index Strategy และผลต่อ Query Performance
  • Lesson 10: Managing SQL Plan Baselines — SPM เพื่อความเสถียรของ Execution Plan

⚡ Prerequisites

ผู้เรียนควรมีความรู้พื้นฐาน SQL และ Oracle Database Administration หรือผ่านหลักสูตร Oracle SQL Fundamentals มาก่อน