
Oracle高級開發與SQL調優培訓
1 性能優化方法論
1.1 影響性能的因素
1.2 參與調優的任務
1.3 性能優化的工具
1.4 性能優化的目標
1.5 達到優化效果
2 理解Oracle數據庫體系結構
2.1 深入剖析Oracle數據庫體系結構
2.2 Oracle數據庫的實例與數據庫
2.3 SGA各部分工作原理和配置技巧
2.4 后臺進程功能與工作原理
2.5 SGA及其各組件的大小與配置策略
2.6 PGA的自動化管理
2.7 使用內存自動管理
2.8 手動管理與自動管理的使用
2.9 Oracle 12C 的多租戶架構
3 事務和鎖
3.1 事務的概念
3.2 事務控制
3.3 好的事務習慣
3.4 鎖的機制
3.5 鎖的來源和分類
3.6 檢測和解決鎖沖突
3.7 減少鎖等待的工作習慣
3.8 死鎖的來源和解決
4 管理撤銷
4.1 撤銷的作用
4.2 撤銷數據的存儲原理
4.3 與撤銷相關的錯誤
4.4 監控和管理撤銷
5 Oracle表連接與執行計劃
5.1 數據的訪問方式
5.2 全表掃描與索引掃描的原來
5.3 嵌套循環連接
5.4 Hash連接
5.5 星型連接
5.6 各種連接類型的比較
5.7 什么是Oracle SQL語句執行計劃
5.8 如何查看SQL執行計劃
5.9 如何影響SQL執行計劃
5.10 產生計劃的源泉:Oracle優化器
5.11 Oracle優化器的類型
5.12 什么是優化器統計信息
5.13 為Oracle優化器收集統計信息
6 監控數據庫性能的手段
6.1 Oracle等待事件
6.2 理解Oracle等待事件的意義
6.3 用動態性能視圖監控Oracle等待事件
6.4 用活動會話進行性能監控
6.5 用活動會話歷史報告感知Oracle性能問題
6.6 用AWR報告分析Oracle性能問題
6.7 用ADDM報告分析和解決Oracle性能問題
7 Oracle 索引技術
7.1 利用索引改變數據庫訪問方式
7.2 為什么索引需要重建
7.3 唯一性索引和非唯一性索引
7.4 組合索引的使用方法
7.5 反向索引
7.6 函數索引
8 位圖索引
8.1 什么是位圖索引
8.2 位圖索引與B-Tree索引的區別
8.3 位圖索引與星型查詢
8.4 位圖索引在數據倉庫中的應用
8.5 位圖連接索引
8.6 使用位圖連接索引提示數據分析性能。
9 使用Oracle分區技術分割海量數據
9.1 Oracle分區技術介紹
9.2 表分區與索引分區
9.3 Oracle分區技術在處理海量數據中的優勢
9.4 Oracle分區的方式
9.5 如何確定使用何種分區方式
9.6 使用組合分區
9.7 Oracle 12c分區特性的增強
10 使用Oracle物化視圖實現數據高效檢索
10.1 什么是物化視圖
10.2 物化視圖的應用場景
10.3 創建物化視圖
10.4 物化視圖查詢重寫
10.5 使用物化視圖查詢重寫實現海量數據快速檢索
11 使用批量綁定提高大數據量處理
11.1 SELECT 批量綁定
11.2 DML批量綁定