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

課程簡介

1. 了解 PostgreSQL 查詢規劃器<\/strong><\/p>\r\n

    \r\n
  • 查詢執行計畫、查詢規劃器演算法(傳統、基因)<\/li>\r\n
  • 分析查詢執行計畫(資料存取方法、連接方法)<\/li>\r\n
  • 控制計畫選擇(組態參數、pg_hint_plan)<\/li>\r\n<\/ul>\r\n

    2. 查詢規劃器統計資訊<\/strong><\/p>\r\n

      \r\n
    • 執行計畫成本估算<\/li>\r\n
    • 預設統計模型<\/li>\r\n
    • ANALYZE 操作、擴充統計資訊<\/li>\r\n<\/ul>\r\n

      3. 使用索引<\/strong><\/p>\r\n

        \r\n
      • B-tree 索引(單欄、複合、函數式、部分)<\/li>\r\n
      • Hash 索引<\/li>\r\n
      • BRIN 索引<\/li>\r\n
      • GiST、GIN 索引<\/li>\r\n<\/ul>\r\n

        4. 使用進階資料表結構<\/strong><\/p>\r\n

          \r\n
        • 分割資料表<\/li>\r\n
        • 未記錄資料表<\/li>\r\n
        • 暫存資料表<\/li>\r\n
        • 物化視圖<\/li>\r\n<\/ul>\r\n

          5. 使用快取記憶體<\/strong><\/p>\r\n

            \r\n
          • 緩衝區快取<\/li>\r\n
          • 工作記憶體<\/li>\r\n
          • 維護工作記憶體<\/li>\r\n<\/ul>\r\n

            6. 平行查詢<\/strong><\/p>\r\n

              \r\n
            • 架構<\/li>\r\n
            • 組態參數<\/li>\r\n
            • 分析平行化查詢執行計畫<\/li>\r\n<\/ul>\r\n

              7. 工作負載與效能監控<\/strong><\/p>\r\n

                \r\n
              • 記錄慢速查詢<\/li>\r\n
              • 使用 auto_explain<\/strong> 擴充功能<\/li>\r\n
              • 使用 pg_stat_statements<\/strong> 擴充功能<\/li>\r\n
              • 累積統計資訊<\/li>\r\n<\/ul>\r\n

                8. 使用 PgBench 進行基準測試<\/strong><\/p>

最低要求

    \r\n
  • 完成 PostgreSQL 伺服器管理<\/em> 或具備同等知識<\/li>\r\n
  • 具備 SQL 與 PostgreSQL 操作的實務經驗<\/li>\r\n<\/ul>\r\n

    適合對象<\/strong><\/p>\r\n

    負責在生產環境中調校與維護 PostgreSQL 的資料庫管理員、DevOps 工程師及開發人員。<\/p>

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類