聯繫我們
 課程時長 14 時間:

課程簡介

1. 認識 PostgreSQL 查詢規劃器

  • 查詢執行計畫、查詢規劃器演算法(傳統、遺傳)
  • 分析查詢執行計畫(資料存取方法、關聯方法)
  • 控制計畫選擇(設定參數、pg_hint_plan)

2. 查詢規劃器統計資訊

  • 執行計畫成本估算
  • 預設統計模型
  • ANALYZE 操作、擴展統計

3. 索引的應用

  • B-tree 索引(單欄、複合、基於函式、部分索引)
  • 雜湊索引
  • BRIN 索引
  • GiST、GIN 索引

4. 進階表格結構的應用

  • 分區表
  • 未記錄日誌表(Unlogged tables)
  • 暫存表
  • 物化視圖

5. 快取記憶體的應用

  • 緩衝快取(Buffer Cache)
  • 工作記憶體(Work Memory)
  • 維護工作記憶體(Maintenance Work Memory)

6. 並行查詢

  • 架構
  • 設定參數
  • 分析並行化查詢執行計畫

7. 工作負載與效能監控

  • 記錄慢速查詢
  • 使用 auto_explain 外掛
  • 使用 pg_stat_statements 外掛
  • 累積統計資訊

8. 使用 PgBench 進行基準測試

最低要求

  • 已完成 PostgreSQL 伺服器管理 課程或具備同等知識
  • 具備 SQL 及 PostgreSQL 操作的實務經驗

目標受眾

負責生產環境中 PostgreSQL 調優與維護的資料庫管理員、DevOps 工程師及開發人員。

客戶評論 (2)

課程分類