聯繫我們

課程簡介

SQL 效能調優入門

  • 效能調優概覽與目標。
  • Oracle Optimizer 架構概覽。
  • 關鍵調優概念:成本、基數(Cardinality)、選擇性(Selectivity)。

理解執行計畫(Execution Plans)

  • 生成與解讀執行計畫。
  • EXPLAIN PLAN 與 DBMS_XPLAN 之比較。
  • 執行計畫中常見的效能陷阱。

索引策略

  • 索引類型及其對調優的影響。
  • 建立並分析用於提升效能的索引。
  • 使用不可見索引(Invisible Indexes)與函數式索引(Function-based Indexes)。

Oracle 調優工具

  • 自動負載儲存庫(Automatic Workload Repository,AWR)。
  • 自動資料庫診斷監控器(Automatic Database Diagnostic Monitor,ADDM)。
  • SQL Tuning Advisor 與 SQL Access Advisor。

SQL 計畫管理

  • 計畫基準(Plan Baselines)與計畫捕捉。
  • 管理計畫演變(Plan Evolutions)。
  • 使用 SQL 計畫指示詞(SQL Plan Directives)。

進階 SQL 效能調優技術

  • 繫結窺視(Bind Peeking)與自適應光柵共用(Adaptive Cursor Sharing)。
  • 運用提示(Hints)與配置檔(Profiles)來控制執行流程。
  • 診斷並修復複雜的查詢語句。

實作調優情境

  • 分析真實世界的 SQL 問題。
  • 逐步進行調優練習。
  • 最佳實踐與調優檢查清單。

總結與後續步驟

最低要求

  • 具備 Oracle SQL 與 PL/SQL 的基礎知識。
  • 有作為開發人員或 DBA 使用 Oracle Database 的經驗。
  • 基本了解執行計畫(Execution Plans)與索引概念。

適合對象

  • Oracle 資料庫開發人員。
  • 效能工程師。
  • 資料庫管理員。
 21 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類