白鱔oracle數(shù)據(jù)庫(kù)性能優(yōu)化實(shí)務(wù)課程源碼_第1頁(yè)
白鱔oracle數(shù)據(jù)庫(kù)性能優(yōu)化實(shí)務(wù)課程源碼_第2頁(yè)
白鱔oracle數(shù)據(jù)庫(kù)性能優(yōu)化實(shí)務(wù)課程源碼_第3頁(yè)
白鱔oracle數(shù)據(jù)庫(kù)性能優(yōu)化實(shí)務(wù)課程源碼_第4頁(yè)
白鱔oracle數(shù)據(jù)庫(kù)性能優(yōu)化實(shí)務(wù)課程源碼_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Oracle數(shù)據(jù)庫(kù)性能優(yōu)化實(shí)務(wù)第一講:性能優(yōu)化概述主講人:白鱔華章培訓(xùn)網(wǎng)、 華章培訓(xùn)網(wǎng) 課程簡(jiǎn)介第2頁(yè)了解Oracle數(shù)據(jù)庫(kù)性能優(yōu)化的主要技術(shù)掌握Oracle數(shù)據(jù)庫(kù)性能優(yōu)化的方法了解優(yōu)化項(xiàng)目的組織方式及實(shí)施方法掌握優(yōu)化項(xiàng)目中溝通的技巧分析大量的實(shí)際案例大部分技術(shù)以O(shè)racle 10g為藍(lán)本,大多數(shù)適用于8.0-11G學(xué)習(xí)建議第3頁(yè)在學(xué)習(xí)本課程前最好讀過oracle concepts完成本課程后再次閱讀oracle concepts會(huì)有更大的收獲本課程適合對(duì)Oracle數(shù)據(jù)庫(kù)管理有一定經(jīng)驗(yàn)的DBA學(xué)習(xí)更注重于方法,而不僅僅限于技術(shù)參考書籍Oracle優(yōu)化日記老白的技術(shù)論壇 Oracle性能優(yōu)化的

2、發(fā)展歷史第4頁(yè)80年代:通過SQL優(yōu)化(唯一手段)80年代中期到90年代中期:通過命中率調(diào)整90年代中到2001開始:通過OWI2001年:出現(xiàn)響應(yīng)時(shí)間模型2005年:出現(xiàn)ASH(10g)2007年:事務(wù)回放技術(shù)(11G)準(zhǔn)備知識(shí)-響應(yīng)時(shí)間分析準(zhǔn)備知識(shí)-優(yōu)化域Oracle性能優(yōu)化的方法應(yīng)用分析:通過對(duì)應(yīng)用中的SQL語(yǔ)句及算法的分析解決性能問題命中率分析:傳統(tǒng)的分析方法,無(wú)法明確反映出系統(tǒng)的實(shí)際情況Wait Event分析:可以針對(duì)性的解決性能問題性能優(yōu)化的一般流程性能問題被發(fā)現(xiàn)的渠道客戶投訴可以立即進(jìn)行分析,并且獲得第一手的資料實(shí)時(shí)監(jiān)控需要工具支持事后分析較難得到第一手的分析數(shù)據(jù),需要較高的技

3、能STATSPACK/AWR報(bào)告可以提供一些信息Oracle 11G提供的新功能對(duì)事后分析有很大幫助10g的ash報(bào)告是十分重要的報(bào)告基線數(shù)據(jù)十分重要問題系統(tǒng)的主要癥狀關(guān)鍵業(yè)務(wù)受到了影響系統(tǒng)剛剛做過調(diào)整(比如升級(jí)等)系統(tǒng)整體性能不佳某些關(guān)鍵流程比較慢存在突發(fā)的負(fù)載增加某項(xiàng)系統(tǒng)資源存在瓶頸數(shù)據(jù)采集的方法交互式采集:實(shí)時(shí)采集生產(chǎn)系統(tǒng)的狀態(tài),很多監(jiān)控工具支持這種采集手段歷史數(shù)據(jù)采集:定期定時(shí)采集數(shù)據(jù),以便做后續(xù)分析數(shù)據(jù)采集的頻率短間隔數(shù)據(jù)采集可以采集到更為細(xì)致的數(shù)據(jù)對(duì)系統(tǒng)的資源消耗較大,需要更大的數(shù)據(jù)存儲(chǔ)空間趨勢(shì)分析和處理數(shù)據(jù)的開銷較大,除非有分析工具長(zhǎng)間隔數(shù)據(jù)采集可以看到中長(zhǎng)期的趨勢(shì)以及概貌性的狀

4、態(tài)可能會(huì)忽略掉突發(fā)性事件以及潛在的關(guān)鍵點(diǎn)如果問題十分嚴(yán)重,并且時(shí)可重復(fù)的,不會(huì)被忽略建議平時(shí)數(shù)據(jù)采集間隔不宜過短,發(fā)現(xiàn)問題時(shí)再調(diào)整采集間隔監(jiān)控當(dāng)前狀態(tài)近期狀態(tài)歷史狀態(tài)系統(tǒng)特性:負(fù)載、資源、應(yīng)用特性系統(tǒng)變化和節(jié)奏識(shí)別系統(tǒng)資源消耗情況主要資源瓶頸主要等待事件TOP SQL分析分析生產(chǎn)環(huán)境的整體情況發(fā)現(xiàn)系統(tǒng)存在的瓶頸主要等待事件產(chǎn)生的原因如何降低TOP SQL的資源開銷優(yōu)化調(diào)整OS性能調(diào)整IO性能調(diào)整數(shù)據(jù)庫(kù)性能調(diào)整SQL語(yǔ)句調(diào)整SQL訪問方式(表連接、索引等)調(diào)整對(duì)象設(shè)計(jì)調(diào)整應(yīng)用系統(tǒng)結(jié)構(gòu)測(cè)試和驗(yàn)證客戶反饋資源消耗情況的改變響應(yīng)時(shí)間和并發(fā)事務(wù)數(shù)SQL訪問路徑趨勢(shì)分析對(duì)一定時(shí)間內(nèi)的數(shù)據(jù)進(jìn)行分析關(guān)注數(shù)據(jù)變

5、化情況關(guān)注變更的頻率和節(jié)奏峰值發(fā)展趨勢(shì)優(yōu)化中的文檔文檔是重要的溝通工具文檔使客戶理解你的思路介紹性的PPT,分析圖表和規(guī)范化服務(wù)文檔都可以提高溝通的效果不要做過于泛泛或者無(wú)根據(jù)的結(jié)論要十分清晰的表述你的觀點(diǎn)用數(shù)字來(lái)說(shuō)明一切不宜長(zhǎng)篇大論文檔舉例簡(jiǎn)介:從很高的角度概括本次調(diào)優(yōu)的目標(biāo)和任務(wù),以及工作范圍。并且給出總體的結(jié)論目標(biāo)和任務(wù)你的主要任務(wù)以及已經(jīng)完成的任務(wù)性能綜述性能分析的主要結(jié)論詳細(xì)性能分析操作系統(tǒng)性能分析、存儲(chǔ)性能分析、數(shù)據(jù)庫(kù)性能分析、應(yīng)用性能分析等詳細(xì)分析結(jié)果參考資料引用的資料,包括官方文檔、專家意見、相關(guān)成功案例等能夠幫助你說(shuō)服你的客戶的資料處理性能問題的主要步驟1、首先不要讓系統(tǒng)宕機(jī)

6、2、明確你的目標(biāo)3、了解你能夠獲得的其他支持力量4、記錄下當(dāng)前的性能詳細(xì)情況5、安裝工具6、制定一個(gè)簡(jiǎn)單可行的溝通機(jī)制(和各方面的)7、定位故障8、快速分析,提出解決方案9、實(shí)施優(yōu)化方案10、效果評(píng)估,如果沒有達(dá)到目的,重復(fù)7911、用文檔記錄下這個(gè)成功案例診斷工具(1) OS診斷工具vmstat :CPU使用率,內(nèi)存情況sar -d,iostat:IO情況top/topas:高消耗資源的進(jìn)程swapinfo: swap區(qū)OSW/NMON等OS監(jiān)控工具其他工具(比如HP glance等)DBA可以自己編寫一些小工具診斷工具(2) RDBMS工具ALERT LOG/TRACESTATSPACK/

7、AWR/ADDM/ASHOEM PERFORMANCE MANAGERORADEBUGSQL_TRACE、EVENT:10046/10053RDAOracle系統(tǒng)視圖v$sysstat,v$sgastat,v$system_eventv$session,v$sesstat,v$session_event,v$session_wait診斷工具(3) 應(yīng)用分析ADDM/AWR/ASHOEM TOPSQLOEM TOP SESSIONSQL ANALYZEORACLE EXPERTPL/SQL PROFILERTKPROF/TRCASQLA (METALINK上可下載)小結(jié)-通過一個(gè)案例學(xué)習(xí)分析問題的思路如果突然CPU使用率100%,應(yīng)用系統(tǒng)出現(xiàn)大量阻塞,怎么辦?檢查ALERT LOG是否有異常通過TOP/TOPAS檢查是否有進(jìn)程消耗了過多的資源檢查操作系統(tǒng)的IO、SWAP等情況是否有異常檢查V$SESSION_WAIT主要等待事件是什么檢查V$SESSION中ACTIVE會(huì)話的數(shù)量檢查V$SESSION中A

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論