課程介紹:
在現代的企業中,信息化建設已經被越來越重視,而在各種類型的信息系統中,數據庫管理成為信息系統至關重要的一項要求。在眾多數據庫中,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、鎖競爭的解決
技術要點:
數據庫的鎖機制原理