聯繫我們

課程簡介

SQL 調優簡介

  • 效能調優概覽與目標
  • Oracle 最佳化器(Optimizer)架構概覽
  • 關鍵調優概念:成本(Cost)、基数(Cardinality)、選擇性(Selectivity)

理解執行計畫

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

索引策略

  • 索引類型及其對調優的影響
  • 建立與分析索引以提升效能
  • 使用隱藏索引(Invisible Indexes)與函數索引(Function-based Indexes)

Oracle 調優工具

  • 自動工作負載倉儲(AWR)
  • 自動資料庫診斷監控器(ADDM)
  • SQL 調優顧問與 SQL 存取顧問(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 的經驗。
  • 對執行計畫與索引概念有基本了解。

受眾對象

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

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類