出版時間:2005-7 出版社:清華大學(xué) 作者:Shee 頁數(shù):255 字?jǐn)?shù):435000
Tag標(biāo)簽:無
內(nèi)容概要
本書詳細(xì)講述了如何充分利用革命性的Oracle Wait Interface(OWI)快速確定并解決數(shù)據(jù)庫系統(tǒng)的主要問題和瓶頸,從而極大地提高工作效率。書中包含所有OWI特性的大量細(xì)節(jié),包括等待事件視圖及其應(yīng)用,以及擴(kuò)展的SQL追蹤文件。這些寶貴資源有助于您充分利用這個最先進(jìn)的診斷工具,從而將處理時間減到最少。 本書主要內(nèi)容:使用等待事件統(tǒng)計信息確定性能問題; 監(jiān)控會話級等待事件,并收集歷史數(shù)據(jù),以確定根本問題; 解釋與I/O有關(guān)的常見等待事件; 診斷并解決與鎖和串行化相關(guān)的問題 分析與延遲相關(guān)的等待事件; 確定秘解決Oracle Real Application Clusters環(huán)境中的瓶頸; 學(xué)習(xí)Oracle Database 10g中性能診斷和調(diào)整的有效方法。
作者簡介
Richmond Shee是全球綜合性通信公司Sprint的高級數(shù)據(jù)庫架構(gòu)師。Richmond自1984年開始從事關(guān)系數(shù)據(jù)庫工作,他是DBA的顧問,并幫助確定適合在整個公司實(shí)現(xiàn)Oracle RDBMS技術(shù)的方針,Richmond負(fù)責(zé)Sprint公司所有最關(guān)鍵數(shù)據(jù)庫的調(diào)整工作,在他的眾多成就中,最突出的是在Sprint公
書籍目錄
第1章 介紹Oracle Wait Interface 1.1 Oracle性能優(yōu)化的舊方式 1.2 高速緩存命中率極度無效率的原因 1.3 Oracle性能優(yōu)化的新方式 1.4 OWI基本原理 1.5 數(shù)據(jù)庫響應(yīng)時間調(diào)整模型 1.6 思維的變遷 1.7 小結(jié) 第2章 Oracle Wait Interface組件 2.1 什么是等待事件 2.2 OWI組件 2.2.1 V$EVENT_NAME視圖 2.2.2 V$SYSTEM_EVENT視圖 2.2.3 V$SESSION_EVENT視圖 2.2.4 V$SESSION_WAIT視圖 2.2.5 追蹤事件10046-- 擴(kuò)充的SQL追蹤 2.3 Oracle Database 10g Release 1中的新OWI視圖 2.3.1 V$SESSION_WAIT_HISTORY視圖 2.3.2 V$SYSTEM_WAIT_CLASS視圖 2.3.3 V$SESSION_WAIT_CLASS視圖 2.3.4 V$EVENT_HISTOGRAM視圖 2.3.5 等待事件的類型 2.4 OWI的局限 2.4.1 沒有CPU統(tǒng)計 2.4.2 沒有端到端的可視性 2.4.3 沒有歷史數(shù)據(jù) 2.4.4 不精確 2.5 小結(jié) 第3章 常見的等待事件 3.1 常見等待事件簡介 3.1.1 buffer busy waits等待事件 3.1.2 control file parallel write等待事件 3.1.3 db file parallel read等待事件 3.1.4 db file parallel write等待事件 3.1.5 db file scattered read等待事件 3.1.6 db file sequential read等待事件 3.1.7 db file single write等待事件 3.1.8 direct path read等待事件 3.1.9 direct path write等待事件 3.1.10 enqueue等待事件 3.1.11 free buffer waits等待事件 3.1.12 latch free等待事件 3.1.13 library cache pin等待事件 3.1.14 library cache lock等待事件 3.1.15 log buffer space等待事件 3.1.16 log file parallel write等待事件 3.1.17 log file sequential read等待事件 3.1.18 log file switch(archiving needed)等待事件 3.1.19 log file switch(checkpoint incomplete)等待事件 3.1.20 log file switch completion等待事件 3.1.21 log file sync等待事件 3.1.22 SQL*Net message from client等待事件 3.1.23 SQL*Net message to client等待事件 3.2 Oracle Real Application Clusters環(huán)境中的常見等待事件 3.2.1 global cache cr request 3.2.2 buffer busy global cache等待事件 3.2.3 buffer busy global cr等待事件 3.2.4 global cache busy等待事件 3.2.5 global cache null to x等待事件 3.2.6 global cache null to s等待事件 3.2.7 global cache s to x等待事件 3.2.8 global cache open x等待事件 3.2.9 global cache open s等待事件 3.2.10 row cache lock 3.3 追蹤C(jī)PU和其他統(tǒng)計 3.4 小結(jié) 第4章 OWI監(jiān)控和收集方法 4.1 性能歷史數(shù)據(jù)重要的原因 4.2 對根本原因快速而精確的分析 4.3 追蹤事件10046不適合用作數(shù)據(jù)收集器的原因 4.4 Statspack不適合用作數(shù)據(jù)收集器的原因 4.5 將Database Logoff Trigger用作數(shù)據(jù)收集器 4.6 利用PL/SQL過程進(jìn)行性能數(shù)據(jù)采樣 4.6.1 數(shù)據(jù)源 4.6.2 采樣頻率 4.6.3 存儲庫 4.6.4 監(jiān)控的事件 4.6.5 優(yōu)點(diǎn)與缺點(diǎn) 4.7 利用非SQL式SGA訪問進(jìn)行性能數(shù)據(jù)采樣 4.8 小結(jié) 第5章 解釋常見的與I/O有關(guān)的等待事件 5.1 db file sequential read等待事件 5.2 db file scattered read等待事件 …… 5.3 direct path read事件 5.4 direct path write等待事件 5.5 db file parallel write等待事件 5.6 log file parallel write等待事件 5.7 control file parallel write等待事件 5.8 小結(jié) 第6章 解釋與鎖有關(guān)的等待事件 6.1 latch free等待事件 6.2 enqueue等待事件 6.3 buffer busy waits等待事件 6.4 小結(jié) 第7章 解釋與延遲有關(guān)的常見等待事件 7.1 log file sync等待事件 7.2 log buffer space等待事件 7.3 free buffer waits等待事件 7.4 write complete waits等待事件 7.5 log file switch completion等待事件 7.6 log file switch(checkpoint incomplete)等待事件 7.7 小結(jié) 165第8章 Real Application Clusters環(huán)境中的等待事件 8.1 Real Application Clusters中等待事件的特殊之處 8.2 全局高速緩存等待事件 8.3 Oracle Database 10g中增加的RAC等待事件 8.4 enqueue等待事件 8.5 小結(jié) 第9章 Oracle Database 10g中的性能管理 9.1 數(shù)據(jù)庫統(tǒng)計 9.2 新的后臺進(jìn)程 9.3 Automatic Workload Repository 9.4 Active Session History 9.5 ADDM 9.6 小結(jié) 附錄A Oracle Database 10g的診斷事件 附錄B Oracle Database 10g中的enqueue等待事件 附錄C Oracle轉(zhuǎn)儲和追蹤 附錄D 直接訪問SGA 附錄E 參考文獻(xiàn)
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Oracle Wait Interface性能診斷與調(diào)整實(shí)踐指南 (平裝) PDF格式下載