課程簡介
目標(biāo)收益
本次培訓(xùn)總體目標(biāo)如下:即從目前只關(guān)注SQL語句功能 到同時(shí)關(guān)注性能的提高,從缺乏性能評估方法和量化指標(biāo)到建立性能評估方法和量化指標(biāo),從 缺乏SQL開發(fā)規(guī)范到建立和加強(qiáng)SQL開發(fā)規(guī)范,從缺乏層次性和專業(yè)分工到通過加強(qiáng)分工和強(qiáng)化質(zhì)量控制。總之,從定性到定量的轉(zhuǎn)變和提高。
培訓(xùn)對象
應(yīng)用開發(fā)人員、數(shù)據(jù)庫管理員(DBA),企業(yè)IT架構(gòu)師。
課程大綱
第一天上午 |
1、數(shù)據(jù)庫體系結(jié)構(gòu)概述 :全面了解數(shù)據(jù)庫體系結(jié)構(gòu),將為應(yīng)用系統(tǒng)設(shè)計(jì)、開發(fā)奠定良好基礎(chǔ)。 2、性能優(yōu)化方法論:全面系統(tǒng)介紹Oracle公司在總結(jié)多年自身實(shí)施經(jīng)驗(yàn)和廣大用戶實(shí)施經(jīng)驗(yàn),并結(jié)合自身產(chǎn)品技術(shù)特點(diǎn)基礎(chǔ)上,提煉歸納的一套性能優(yōu)化方法論。 |
第一天下午 |
1、數(shù)據(jù)庫邏輯設(shè)計(jì):回顧數(shù)據(jù)庫規(guī)范化設(shè)計(jì)理論,并通過案例介紹違反規(guī)范化設(shè)計(jì)而導(dǎo)致性能問題,以及通過反規(guī)范化設(shè)計(jì),提升系統(tǒng)性能的最佳實(shí)踐經(jīng)驗(yàn)。 2、SQL語句執(zhí)行計(jì)劃分析:結(jié)合Explain plan、Autotrace、AWR等工具介紹SQL語句執(zhí)行計(jì)劃分析過程。 3、索引基本策略:介紹各種索引、全表掃描等基本操作的優(yōu)化過程。 |
第二天上午 |
1、綁定變量使用優(yōu)化:結(jié)合SQL語句執(zhí)行過程介紹綁定變量原理,以及在OLTP和DW系統(tǒng)使用的不同建議。 2、SQL連接優(yōu)化:介紹Nested_Loop、Hash Join的優(yōu)化過程及應(yīng)用場景建議。 3、SQL優(yōu)化總結(jié):介紹SQL應(yīng)用優(yōu)化的基本過程、應(yīng)用常見問題,應(yīng)用設(shè)計(jì)開發(fā)基本規(guī)范等。 |
第二天下午 |
1、并行處理技術(shù)專題:介紹并行處理技術(shù)原理和使用經(jīng)驗(yàn),以及10g/11g并行處理新特性等。 2、大批量數(shù)據(jù)處理相關(guān)技術(shù):介紹Bitmap索引、Merge、外部表等適合于大批量數(shù)據(jù)處理和分析的相關(guān)技術(shù)。 3、物化視圖技術(shù)專題:介紹物化視圖技術(shù)原理、如何利用物化視圖優(yōu)化大型統(tǒng)計(jì)報(bào)表,以及10g/11g物化視圖新特性等。 |
第三天上午 |
1、優(yōu)化器和統(tǒng)計(jì)信息采集:介紹優(yōu)化器和統(tǒng)計(jì)信息采集基本原理、方法和最佳實(shí)踐經(jīng)驗(yàn)。 2、分區(qū)技術(shù)專題:系統(tǒng)介紹適合于海量數(shù)據(jù)管理的Oracle分區(qū)技術(shù)。包括分區(qū)表和分區(qū)索引技術(shù)、分區(qū)技術(shù)運(yùn)用、11g分區(qū)新特性、分區(qū)實(shí)施經(jīng)驗(yàn)和案例分析等。 |
第三天下午 |
1、數(shù)據(jù)庫管理專題:系統(tǒng)介紹AWR、ADDM等性能診斷分析工具,以及初始化參數(shù)優(yōu)化等技術(shù)。同時(shí)從DBA角度介紹性能優(yōu)化的基本思路和方法。最后將介紹DBA日常運(yùn)維工作經(jīng)驗(yàn),例如每日、每周、每月的工作建議。 2、11g性能管理和優(yōu)化新工具:包括自動SQL優(yōu)化功能、SQL Tuning Advisor、SQL Profile等性能優(yōu)化新技術(shù)。 3、數(shù)據(jù)倉庫概述:介紹數(shù)據(jù)倉庫基本概念、定義和結(jié)構(gòu),包括數(shù)據(jù)倉庫與數(shù)據(jù)集市、ODS設(shè)計(jì)等 4、12c云計(jì)算方面新技術(shù):介紹12c若干新特性和新技術(shù)。包括12c架構(gòu)新特性:CDB和PDB概念和架構(gòu)、CDB和PDB日常管理;以及信息生命周期管理新技術(shù),如Heat Map和ADO技術(shù)、數(shù)據(jù)歸檔新技術(shù)等,以及相關(guān)客戶案例。 |
第一天上午 1、數(shù)據(jù)庫體系結(jié)構(gòu)概述 :全面了解數(shù)據(jù)庫體系結(jié)構(gòu),將為應(yīng)用系統(tǒng)設(shè)計(jì)、開發(fā)奠定良好基礎(chǔ)。 2、性能優(yōu)化方法論:全面系統(tǒng)介紹Oracle公司在總結(jié)多年自身實(shí)施經(jīng)驗(yàn)和廣大用戶實(shí)施經(jīng)驗(yàn),并結(jié)合自身產(chǎn)品技術(shù)特點(diǎn)基礎(chǔ)上,提煉歸納的一套性能優(yōu)化方法論。 |
第一天下午 1、數(shù)據(jù)庫邏輯設(shè)計(jì):回顧數(shù)據(jù)庫規(guī)范化設(shè)計(jì)理論,并通過案例介紹違反規(guī)范化設(shè)計(jì)而導(dǎo)致性能問題,以及通過反規(guī)范化設(shè)計(jì),提升系統(tǒng)性能的最佳實(shí)踐經(jīng)驗(yàn)。 2、SQL語句執(zhí)行計(jì)劃分析:結(jié)合Explain plan、Autotrace、AWR等工具介紹SQL語句執(zhí)行計(jì)劃分析過程。 3、索引基本策略:介紹各種索引、全表掃描等基本操作的優(yōu)化過程。 |
第二天上午 1、綁定變量使用優(yōu)化:結(jié)合SQL語句執(zhí)行過程介紹綁定變量原理,以及在OLTP和DW系統(tǒng)使用的不同建議。 2、SQL連接優(yōu)化:介紹Nested_Loop、Hash Join的優(yōu)化過程及應(yīng)用場景建議。 3、SQL優(yōu)化總結(jié):介紹SQL應(yīng)用優(yōu)化的基本過程、應(yīng)用常見問題,應(yīng)用設(shè)計(jì)開發(fā)基本規(guī)范等。 |
第二天下午 1、并行處理技術(shù)專題:介紹并行處理技術(shù)原理和使用經(jīng)驗(yàn),以及10g/11g并行處理新特性等。 2、大批量數(shù)據(jù)處理相關(guān)技術(shù):介紹Bitmap索引、Merge、外部表等適合于大批量數(shù)據(jù)處理和分析的相關(guān)技術(shù)。 3、物化視圖技術(shù)專題:介紹物化視圖技術(shù)原理、如何利用物化視圖優(yōu)化大型統(tǒng)計(jì)報(bào)表,以及10g/11g物化視圖新特性等。 |
第三天上午 1、優(yōu)化器和統(tǒng)計(jì)信息采集:介紹優(yōu)化器和統(tǒng)計(jì)信息采集基本原理、方法和最佳實(shí)踐經(jīng)驗(yàn)。 2、分區(qū)技術(shù)專題:系統(tǒng)介紹適合于海量數(shù)據(jù)管理的Oracle分區(qū)技術(shù)。包括分區(qū)表和分區(qū)索引技術(shù)、分區(qū)技術(shù)運(yùn)用、11g分區(qū)新特性、分區(qū)實(shí)施經(jīng)驗(yàn)和案例分析等。 |
第三天下午 1、數(shù)據(jù)庫管理專題:系統(tǒng)介紹AWR、ADDM等性能診斷分析工具,以及初始化參數(shù)優(yōu)化等技術(shù)。同時(shí)從DBA角度介紹性能優(yōu)化的基本思路和方法。最后將介紹DBA日常運(yùn)維工作經(jīng)驗(yàn),例如每日、每周、每月的工作建議。 2、11g性能管理和優(yōu)化新工具:包括自動SQL優(yōu)化功能、SQL Tuning Advisor、SQL Profile等性能優(yōu)化新技術(shù)。 3、數(shù)據(jù)倉庫概述:介紹數(shù)據(jù)倉庫基本概念、定義和結(jié)構(gòu),包括數(shù)據(jù)倉庫與數(shù)據(jù)集市、ODS設(shè)計(jì)等 4、12c云計(jì)算方面新技術(shù):介紹12c若干新特性和新技術(shù)。包括12c架構(gòu)新特性:CDB和PDB概念和架構(gòu)、CDB和PDB日常管理;以及信息生命周期管理新技術(shù),如Heat Map和ADO技術(shù)、數(shù)據(jù)歸檔新技術(shù)等,以及相關(guān)客戶案例。 |