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