班級規模及環境--熱線:4008699035 手機:15921673576( 微信同號) |
每期人數限3到5人。 |
上課時間和地點 |
上課地點:【上海】:同濟大學(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院 【北京分部】:北京中山學院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領館區1號(中和大道) 【沈陽分部】:沈陽理工大學/六宅臻品 【鄭州分部】:鄭州大學/錦華大廈 【石家莊分部】:河北科技大學/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協同大廈
最近開課時間(周末班/連續班/晚班):2020年3月16日 |
實驗設備 |
☆資深工程師授課
☆注重質量
☆邊講邊練
☆合格學員免費推薦工作
★實驗設備請點擊這兒查看★ |
質量保障 |
1、培訓過程中,如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽;
2、培訓結束后,授課老師留給學員聯系方式,保障培訓效果,免費提供課后技術支持。
3、培訓合格學員可享受免費推薦就業機會。 |
課程大綱 |
|
- 性能測試方法與實用技術培訓
性能測試方法與實用技術培訓
培訓目標:
________________________________________
- Oracle 數據庫性能優化培訓
?
Oracle 數據庫性能優化培訓
?
課程介紹:
在現代的企業中,信息化建設已經被越來越重視,而在各種類型的信息系統中,數據庫管理成為信息系統至關重要的一項要求。在眾多數據庫中,Oracle數據庫以其高可靠性、安全性、可兼容性,得到越來越多的企業的青睞。如何使Oracle數據庫保持優良性能,確保Oracle系統的高性能和持續可用性,成為數據庫管理人員非常關心的問題。經驗告訴我們,即使有很好的軟件系統設計,但如果數據庫系統的配置不盡合理,不能在“復雜”系統中高效運轉,則數據庫將會成為整個信息系統的瓶頸。因此對于企業信息管理人員來說,如何利用 Oracle 的強大特性來提高他們公司的生產力,其最有效的方法之一就是對Oracle數據庫進行調優,通過對大量參數和執行語句的調整來改進整個信息系統的運行效率,從而保證整個業務系統穩定高效的運行,為企業的發展提供有力的支持。
課題
1、數據庫應用調優概述
技術要點:
數據庫優化的基本思路和一些誤區
數據庫優化遵循的基本原則
了解整個系統構建過程中各部分對性能的影響以及有哪些可以優化的部分
優化的基本步驟和方法
- 2、優化工具介紹
技術要點:
利用系統信息收集工具對數據庫進行性能診斷
如何利用最根本的性能信息工具——數據庫數據字典和動態性能視圖進行信息收集和診斷
Alert Log與Trace Files對性能故障診斷有哪些幫助,如何利用10046事件對性能信息進行更細致的收集
診斷性能問題的法寶:9i的Statspack與10g的awr/addm對比
如何利用Oracle性能診斷的又一利器——等待事件進行性能分析
基于10g自動化收集的性能指導工具介紹——自動內存優化指導、自動SQl優化指導、自動回滾段指導、段指導等
- 3、SGA的內存調整
技術要點:
SGA內存管理的變化——動態的 VS 自動管理的
SGA各個內存組件大小的建議
- 4、數據高速緩存區的優化
技術要點:
數據高速緩存區的性能診斷工具
數據高速緩存區的性能診斷指標——命中率與等待事件
數據高速緩存區的性能優化方法——大小、多池與cache表
5、共享池的優化
技術要點:
共享池的庫高速緩存性能診斷工具
共享池的庫高速緩存性能診斷指標——命中率與重載率
共享池的庫高速緩存性能優化方法——調整語句代碼、共享池大小、綁定變量
字典高速緩存的性能指標和判斷依據
- 6、數據文件I/O的優化
技術要點:
數據庫數據文件、重做日志文件、歸檔文件的I/O性能特點分析
數據庫I/O優化原則
存儲級的I/O性能優化方法——Raid
檢測點的原理及優化
使用多DBWR進程增加I/O能力
異步I/O的性能考慮
LGWR與ARC進程的優化
加速歸檔的方法
7、鎖存器(LATCH)競爭優化
技術要點:
鎖存器的主要功能和工作原理
如何判斷和解除鎖存器競爭
- 8、鎖競爭的解決
技術要點:
數據庫的鎖機制原理
鎖的分類和各種模式
鎖競爭的診斷和優化
- 9、回滾段競爭優化
技術要點:
回滾段的主要作用和工作原理
Oracle的自動撤銷段管理方式
如何判斷回滾段競爭以及如何解決回滾段競爭
對回滾段使用中Ora-01555故障的分析與處理
10、應用存儲參數的優化
技術要點:
了解Oracle的存儲層次結構
對比DMT與LMT的性能特點
分析數據庫段、區、塊的存儲設置對于數據庫的數據訪問的性能影響
掌握HWM的含義和對性能的影響
找出存儲結構不合理的表和索引,將這些對象重組,從而得到更好的訪問性能
選擇合適的塊大小,并考慮多種多塊大小對性能的影響
設置合理的塊空間參數,以減少I/O數量并且合理的存儲數據
注意行鏈與行遷移對性能的影響,解決行遷移
選擇ASSM存儲方式以減少段頭競爭
- 11、選擇合適的數據存儲方法
技術要點:
了解數據庫應用的特點,并根據分區表、索引組織表、聚簇表或者普通表對性能的影響,合理選擇數據存儲方法
分區表的使用和維護,選擇合適的分區類型以加快查詢性能
- 12、SQL語句的處理過程
技術要點:
了解SQL語句運行的過程及相關的數據庫組件
掌握優化SQL語句的基本步驟和相關概念
- 13、SQL語句解析的優化
技術要點:
了解SQL語句硬解析的過程和對性能的影響
分析如何減少硬解析
分析綁定變量對性能的影響
- 14、排序操作的優化
技術要點:
SQL語句排序的運行機制和性能分析
確定與排序相關的操作,并減少這些排序操作
確定優化排序的方法和對性能的影響
15、優化SQL語句的相關工具
技術要點:
通過相關工具定位具有高影響力的SQL,收集SQL語句的統計信息和執行計劃
分析執行計劃的正確性,對比統計信息,選擇最佳執行計劃
涉及到的SQL優化工具包括:
提供SQL優化集的Statspack與awr
使用Explain plan分析執行計劃
通過autotrace分析故障語句的執行計劃和統計信息
通過Sql trace查找有性能問題的SQL語句
通過10g的Sql tunning advise自動分析語句性能
通過10g的Sql access advise自動分析語句算法
- 16、CBO和RBO介紹
技術要點:
優化模式對SQL語句執行計劃的影響
通過參數或者hint選擇適合的優化模式以便得到正確的執行計劃
- 17、數據訪問方法概述
技術要點:
分析索引原理
對比索引訪問與全表掃描
確定哪些因素影響索引訪問的性能
對比hash join、nest loop、sort merge這三種奪表連接算法的優劣
物化視圖對性能的影響,以及適用的場景
18、收集統計信息
技術要點:
通過analyze或者dbms_stats方法收集統計信息
理解各種統計信息對性能有何種影響
- 19、強制執行計劃
技術要點:
通過對語句的修改影響RBO下的執行計劃
通過修改參數值影響CBO生成的執行計劃
通過hints直接強制執行計劃
- 20、Sql語句優化經驗
技術要點:
結合實際經驗總結高效的Sql書寫方法和優化經驗
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
???
?
?
?
?
?
|