培訓背景
通過專業的Oracle數據庫開發、管理和調優技術與專家經驗來全面提高Oracle數據庫管理人員的技術水平,更好地服務于企業。中培在過去的十年中曾經為多家企業提供了ORACLE數據庫開發、管理、調優等實戰的咨詢與培訓服務,在總結大量企業項目實踐的基礎上,形成了一套可以和廣大企業分享的技術經驗。學習后企業和技術人員可根據這些業界最佳實踐的經驗來優化和固化本公司的甲骨文數據庫管理能力。
培訓收益
1. 了解Oracle數據庫的存儲結構;
2. 管理Oracle例程;
3. 創建并管理Oracle用戶;
4. 備份及恢復數據庫;
5. 監控數據庫并解決使用數據庫時出現的問題;
6. 配置Oracle Net Service;
7. 使用RMAN創建和管理備份集和映像副本;
8. 進行性能故障分析;
9. 掌握多種優化工具的使用和優化方法;
10. 掌握常見優化算法能根據應用需求選擇。
培訓特色
本次培訓采用講師課堂講解,操作演示,學員動手事件的形式,結合實際案例,使學員獲得分析問題,解決問題的能力。
課程大綱
DAY | Module | Contents List |
---|---|---|
第一天 | ORACLE應用架構設計與優化 | 內容一:ORACLE數據庫運行架構Architecture 1.數據庫物理結構、數據庫實例結構(內存/進程結構) 2.初始化參數調整與實例配置、實例運行、狀態控制 3.網絡訪問架構、共享服務器、數據庫連接池DRCP 4.現代信息系統的典型架構與應用布局 內容二:ORACLE數據存儲架構與優化 5.業務數據的存儲、UNDO數據的存儲、事務日志存儲 6.數據庫對象的存儲與表空間規劃、存儲參數控制 7.自動存儲管理ASM、ASM實例、ASM數據庫 8.ORACLE數據庫設計需要考慮的問題 綜合案例:典型ORACLE系統的詳細配置過程 |
第二天 |
Oracle數據庫應用開發之一: 事務處理與SQL優化 | 內容一:事務處理與并發控制 1.多用戶環境下的事務處理、數據的多版本與讀一致性 2.鎖(Lock)機制、類型及其使用,鎖的監控與死鎖 3.閃回(Flashback)家族的系列功能 內容二:SQL及其執行計劃 4.SQL語句的執行過程、理解執行計劃與執行代價 5.全表掃描與高水位線(HWM)、索引掃描的類型 6.表的連接方法、優化提示、控制SQL語句的執行 7.與SQL優化器有關的統計數據、統計數據的收集與更新 內容三:PL/SQL開發與程序單元 8.游標(Cursor)的使用、異常處理機制 9.綁定變量(Bind Variable)使用與SQL性能 10.開發程序單元:存儲過程/函數、Package、觸發器 11.PL/SQL程序開發與設計需要考慮的問題 綜合案例:不同數據訪問與加載方法的性能比較與分析 |
第三天 |
Oracle數據庫應用開發之二: 表和索引的設計與訪問優化 | 內容一:海量數據環境下的表與索引 1.數據塊(Block)與表的存儲結構解析 2.索引的類型、索引的存儲結構、索引的維護 3.表與索引的存儲與統計數據 4.監控表與索引的訪問、索引的狀態與有效性 內容二:高可用數據庫對象及使用 5.大表的處理、分區類型與分區表、分區索引 6.分區的維護(分區交換)、索引組織表、聚簇表 7.檢測表和索引的存儲與使用,訪問代價、段空間管理 8.表和索引的存儲設計需要考慮的問題 綜合案例:表和索引的差異化存儲對訪問性能的影響 |
第四天 |
ORACLE的備份與恢復 (數據保障方案) | 內容一:ORACLE事務日志與備份恢復的關系 1.完全數據恢復的內在需求,物理備份與邏輯備份 2.基于日志的備份與恢復機制,聯機日志與歸檔日志 3.Flash Recovery Area的配置與使用 4.ORACLE閃回家族,閃回查詢與閃回刪除 內容二:ORACLE備份與恢復的實施 5.數據庫備份與傳統文件備份的本質區別 6.基于RMAN的數據庫備份、還原與恢復,CATALOG 7.邏輯備份(Export)與恢復(Import)、數據泵 8.數據遷移的主要手段與比較,基于表空間的數據移植 內容三:數據保障方案與高可用性 9.Active Data Guard的結構及實現 10.物理備用與邏輯備用,聯機備份與讀寫分離 11.典型ORACLE系統的數據保障與高可用方案 綜合案例:典型故障情形下的完全數據恢復過程及其實施 |