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