感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
Application Tuning Methodology
資料庫與例項架構
- 伺服器程序
- 記憶體結構 (SGA, PGA)
- 剖析與共用遊標
- 資料檔案、記錄檔、參數檔案
分析命令執行計畫
- 假設性計畫 (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
- 實際執行計畫 (V $ SQL_PLAN, XPlane, AWR)
監控效能並找出程序瓶頸
- 透過系統字典檢視監控例項當前狀態
- 歷史字典的監控
- 應用程式追蹤 (SQLTrace, TkProf, TreSess)
優化程序
- 成本優化屬性與調整
- 確定優化方向
控制基於成本的優化器方式:
- 會話參數與例項設定
- 提示 (hints)
- 查詢計畫模式
統計數據與直方圖
- 統計數據與直方圖對效能的影響
- 收集統計數據與直方圖的方法
- 統計數據計數與估計策略
- 統計數據管理:阻塞、拷貝、編輯、自動化收集、變更監控
- 動態資料取樣 (臨時表、複雜謂詞)
- 基於表達式的多欄位統計數據
- 系統統計數據
資料庫的邏輯與物理結構
- 表空間
- 段 (segments)
- 區 (EXTENTS)
- 區塊 (Blocks)
資料儲存方法
- 表的物理面向
- 臨時表
- 索引表
- 外部表
- 分區表 (範圍、列表、雜湊、混合)
- 表的物理重組
實體化檢視與 QUERY REWRITE 機制
資料索引方法
- 建立 B-TREE 索引
- 索引屬性
- 索引類型:唯一、多欄位、函數、反向
- 壓縮索引
- 重建與合併索引
- 虛擬索引
- 私有與公用索引
- 叢集索引與聯合索引 (Bitmap Indexes)
案例研究 - 全表掃描資料
- 表格層級位置對讀取區塊效能的影響
- 常規路徑與直接路徑載入資料
- 謂詞順序
案例研究 - 透過索引存取資料
- 讀取索引的方法 (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN)
- 使用函數索引
- 索引選擇性 (叢集因子 Clustering Factor)
- 多欄位索引與 SKIP SCAN
- NULL 值與索引
- 索引組織表 (IOT)
- 索引對 DML 操作的影響
案例研究 - 排序
- 記憶體排序
- 索引排序
- 語言環境排序
- 熵對排序的影響 (叢集因子 Clustering Factor)
案例研究 - 連接與子查詢
- 合併方法:MERGE, HASH, NESTED LOOP
- OLTP 與 OLAP 系統中的連接
- 切換順序
- 外連接 (Outer Joins)
- 反連接 (Anti-join)
- 半連接 (SEMI Joins)
- 簡單子查詢
- 相關子查詢
- 檢視、WITH 子句
其他基於成本的優化器操作
- 緩衝區排序 (Buffer Sort)
- INLIST
- VIEW
- FILTER
- 計數停止鍵 (Count Stop Key)
- 結果快取 (Result Cache)
分散式查詢
- 讀取用於使用 dblinks 的查詢計畫
- 選擇引導標記
平行處理
最低要求
- 熟練 SQL 基礎知識及 Oracle 資料庫環境(建議完成 Oracle 11g 培訓 - 面向程式設計師的原生 SQL Workshop)
- 實際 Oracle 工作經驗
28 小時
客戶評論 (2)
1. 我喜歡培訓師的演講風格,以及耐心解釋的態度。 2. 我喜歡培訓師回答了我們的旁側問題,即使這些問題稍微偏離了演講主題,這顯示了靈活性。 3. 我喜歡有實踐環節,而不僅僅是理論部分。 4. 我喜歡這是線上培訓。
Roxana - DB Global Technology
課程 - Oracle 11g - Application Tuning - Workshop
機器翻譯
培訓師在SQL調優方面的專業知識
Bogdan - DB Global Technology
課程 - Oracle 11g - Application Tuning - Workshop
機器翻譯