注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫OracleOracle Wait Interface性能診斷與調(diào)整實(shí)踐指南

Oracle Wait Interface性能診斷與調(diào)整實(shí)踐指南

Oracle Wait Interface性能診斷與調(diào)整實(shí)踐指南

定 價(jià):¥39.00

作 者: Richmond Shee;高猛譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Oracle

ISBN: 9787302109877 出版時(shí)間: 2005-07-01 包裝: 平裝
開本: 小16開 頁數(shù): 255 字?jǐn)?shù):  

內(nèi)容簡介

  本書詳細(xì)講述了如何充分利用革命性的Oracle Wait Interface(OWI)快速確定并解決數(shù)據(jù)庫系統(tǒng)的主要問題和瓶頸,從而極大地提高工作效率。書中包含所有OWI特性的大量細(xì)節(jié),包括等待事件視圖及其應(yīng)用,以及擴(kuò)展的SQL追蹤文件。這些寶貴資源有助于您充分利用這個(gè)最先進(jìn)的診斷工具,從而將處理時(shí)間減到最少。 本書主要內(nèi)容:使用等待事件統(tǒng)計(jì)信息確定性能問題; 監(jiān)控會(huì)話級(jí)等待事件,并收集歷史數(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的高級(jí)數(shù)據(jù)庫架構(gòu)師。Richmond自1984年開始從事關(guān)系數(shù)據(jù)庫工作,他是DBA的顧問,并幫助確定適合在整個(gè)公司實(shí)現(xiàn)Oracle RDBMS技術(shù)的方針,Richmond負(fù)責(zé)Sprint公司所有最關(guān)鍵數(shù)據(jù)庫的調(diào)整工作,在他的眾多成就中,最突出的是在Sprint公司倡導(dǎo)了Oracle Wait Interface 的使用。他還發(fā)明了基于等待性能數(shù)據(jù)收集器,這項(xiàng)技術(shù)正在申請(qǐng)專利中。他是國際Oracle用戶組的知名主席,經(jīng)常在Kansas City OUG中演講。 Kirtikumar Deshande在信息技術(shù)領(lǐng)域方面已有25年的豐富經(jīng)驗(yàn),共中有十幾年擔(dān)任Oracle數(shù)據(jù)庫管理員,他擁有理學(xué)士學(xué)位和工程學(xué)士學(xué)位。他與其他合著了一本Oracle Performance Tuning 101,由Oracle Press在2001年5月出版。他在當(dāng)?shù)豋racle用戶組非正式會(huì)議,以及國內(nèi)、國際Oracle用戶組會(huì)議上發(fā)表多篇論文。目前他是Verizon Information services的高級(jí)Oracle數(shù)據(jù)庫管理員。

圖書目錄

第1章 介紹Oracle Wait Interface 1
1.1 Oracle性能優(yōu)化的舊方式 2
1.2 高速緩存命中率極度無效率的原因 2
1.3 Oracle性能優(yōu)化的新方式 4
1.4 OWI基本原理 4
1.5 數(shù)據(jù)庫響應(yīng)時(shí)間調(diào)整模型 6
1.6 思維的變遷 8
1.7 小結(jié) 9
第2章 Oracle Wait Interface組件 11
2.1 什么是等待事件 11
2.2 OWI組件 12
2.2.1 V$EVENT_NAME視圖 13
2.2.2 V$SYSTEM_EVENT視圖 14
2.2.3 V$SESSION_EVENT視圖 17
2.2.4 V$SESSION_WAIT視圖 19
2.2.5 追蹤事件10046-- 擴(kuò)充的SQL追蹤 21
2.3 Oracle Database 10g Release 1中的新OWI視圖 27
2.3.1 V$SESSION_WAIT_HISTORY視圖 27
2.3.2 V$SYSTEM_WAIT_CLASS視圖 28
2.3.3 V$SESSION_WAIT_CLASS視圖 29
2.3.4 V$EVENT_HISTOGRAM視圖 29
2.3.5 等待事件的類型 31
2.4 OWI的局限 33
2.4.1 沒有CPU統(tǒng)計(jì) 33
2.4.2 沒有端到端的可視性 33
2.4.3 沒有歷史數(shù)據(jù) 34
2.4.4 不精確 34
2.5 小結(jié) 35
第3章 常見的等待事件 37
3.1 常見等待事件簡介 37
3.1.1 buffer busy waits等待事件 38
3.1.2 control file parallel write等待事件 39
3.1.3 db file parallel read等待事件 40
3.1.4 db file parallel write等待事件 40
3.1.5 db file scattered read等待事件 41
3.1.6 db file sequential read等待事件 41
3.1.7 db file single write等待事件 42
3.1.8 direct path read等待事件 42
3.1.9 direct path write等待事件 43
3.1.10 enqueue等待事件 43
3.1.11 free buffer waits等待事件 44
3.1.12 latch free等待事件 45
3.1.13 library cache pin等待事件 46
3.1.14 library cache lock等待事件 46
3.1.15 log buffer space等待事件 47
3.1.16 log file parallel write等待事件 47
3.1.17 log file sequential read等待事件 47
3.1.18 log file switch(archiving needed)等待事件 48
3.1.19 log file switch(checkpoint incomplete)等待事件 48
3.1.20 log file switch completion等待事件 48
3.1.21 log file sync等待事件 49
3.1.22 SQL*Net message from client等待事件 49
3.1.23 SQL*Net message to client等待事件 50
3.2 Oracle Real Application Clusters環(huán)境中的常見等待事件 50
3.2.1 global cache cr request 50
3.2.2 buffer busy global cache等待事件 51
3.2.3 buffer busy global cr等待事件 52
3.2.4 global cache busy等待事件 52
3.2.5 global cache null to x等待事件 53
3.2.6 global cache null to s等待事件 53
3.2.7 global cache s to x等待事件 54
3.2.8 global cache open x等待事件 54
3.2.9 global cache open s等待事件 54
3.2.10 row cache lock 55
3.3 追蹤C(jī)PU和其他統(tǒng)計(jì) 55
3.4 小結(jié) 57
第4章 OWI監(jiān)控和收集方法 59
4.1 性能歷史數(shù)據(jù)重要的原因 60
4.2 對(duì)根本原因快速而精確的分析 60
4.3 追蹤事件10046不適合用作數(shù)據(jù)收集器的原因 61
4.4 Statspack不適合用作數(shù)據(jù)收集器的原因 62
4.5 將Database Logoff Trigger用作數(shù)據(jù)收集器 62
4.6 利用PL/SQL過程進(jìn)行性能數(shù)據(jù)采樣 66
4.6.1 數(shù)據(jù)源 66
4.6.2 采樣頻率 67
4.6.3 存儲(chǔ)庫 69
4.6.4 監(jiān)控的事件 70
4.6.5 優(yōu)點(diǎn)與缺點(diǎn) 76
4.7 利用非SQL式SGA訪問進(jìn)行性能數(shù)據(jù)采樣 77
4.8 小結(jié) 77
第5章 解釋常見的與I/O有關(guān)的等待事件 79
5.1 db file sequential read等待事件 80
5.2 db file scattered read等待事件 86
5.2.1 常見的原因、診斷和動(dòng)作 86
5.2.2 db file sequential read事件出現(xiàn)在全表掃描操作中的原因 89
5.2.3 全局掃描操作比MBRC請(qǐng)求更少塊的原因 90
5.2.4 設(shè)置DB_FILE_MULTIBLOCK_READ_COUNT(MBRC) 91
5.2.5 為什么物理I/O需要巨大代價(jià) 92
5.3 direct path read事件 92
5.3.1 常見的原因、診斷和動(dòng)作 92
5.3.2 關(guān)注的初始參數(shù) 96
5.4 direct path write等待事件 98
5.5 db file parallel write等待事件 100
5.6 log file parallel write等待事件 103
5.7 control file parallel write等待事件 106
5.8 小結(jié) 107
第6章 解釋與鎖有關(guān)的等待事件 109
6.1 latch free等待事件 110
6.1.1 什么是鎖存器 110
6.1.2 鎖存器和鎖兩者之間的區(qū)別 110
6.1.3 鎖存器家族 111
6.1.4 鎖存器獲取 111
6.1.5 鎖存器分類 112
6.1.6 latch free等待事件表明的內(nèi)容 114
6.1.7 鎖存器丟失位置 115
6.1.8 Oracle Database 10g Release 1中的鎖存器 115
6.1.9 常見的原因、診斷和動(dòng)作 116
6.1.10 shared pool鎖存器和library cache鎖存器 117
6.1.11 cache buffers chains鎖存器 123
6.1.12 cache buffers lru chain鎖存器 129
6.1.13 row cache objects鎖存器 131
6.2 enqueue等待事件 131
6.2.1 什么是排隊(duì) 132
6.2.2 什么是排隊(duì)資源 132
6.2.3 什么是排隊(duì)鎖 134
6.2.4 排隊(duì)體系結(jié)構(gòu) 135
6.2.5 解碼排隊(duì)類型和模式 135
6.2.6 常見的原因、診斷和動(dòng)作 137
6.3 buffer busy waits等待事件 143
6.4 小結(jié) 150
第7章 解釋與延遲有關(guān)的常見等待事件 153
7.1 log file sync等待事件 153
7.2 log buffer space等待事件 158
7.3 free buffer waits等待事件 159
7.4 write complete waits等待事件 163
7.5 log file switch completion等待事件 163
7.6 log file switch(checkpoint incomplete)等待事件 164
7.7 小結(jié) 165
第8章 Real Application Clusters環(huán)境中的等待事件 167
8.1 Real Application Clusters中等待事件的特殊之處 167
8.2 全局高速緩存等待事件 173
8.2.1 global cache cr request等待事件 173
8.2.2 global cache busy等待事件 176
8.3 Oracle Database 10g中增加的RAC等待事件 178
8.4 enqueue等待事件 178
8.5 小結(jié) 182
第9章 Oracle Database 10g中的性能管理 183
9.1 數(shù)據(jù)庫統(tǒng)計(jì) 184
9.1.1 時(shí)間模型統(tǒng)計(jì) 184
9.1.2 等待模型統(tǒng)計(jì) 185
9.1.3 操作系統(tǒng)統(tǒng)計(jì) 185
9.1.4 其他SQL統(tǒng)計(jì) 186
9.1.5 數(shù)據(jù)庫度量 186
9.2 新的后臺(tái)進(jìn)程 186
9.3 Automatic Workload Repository 187
9.3.1 存儲(chǔ)庫快照 188
9.3.2 快照基線 188
9.3.3 使用EM管理AWR 188
9.3.4 手工管理AWR 191
9.4 Active Session History 194
9.4.1 什么是活動(dòng)會(huì)話 195
9.4.2 ASH的組成部分 195
9.5 ADDM 199
9.5.1 ADDM設(shè)置 200
9.5.2 使用EM訪問ADDM 201
9.5.3 手工運(yùn)行ADDM報(bào)告 207
9.5.4 ADDM視圖 208
9.6 小結(jié) 208
附錄A Oracle Database 10g的診斷事件 209
A.1 Oracle診斷事件 209
A.1.1 診斷事件的類型 210
A.1.2 設(shè)置診斷事件 212
A.1.3 事件的內(nèi)部工作 216
附錄B Oracle Database 10g中的enqueue等待事件 219
附錄C Oracle轉(zhuǎn)儲(chǔ)和追蹤 227
C.1 oradebug:追蹤和轉(zhuǎn)儲(chǔ)的重要工具 227
C.2 數(shù)據(jù)塊轉(zhuǎn)儲(chǔ) 229
C.3 緩沖區(qū)轉(zhuǎn)儲(chǔ) 230
C.3.1 語法 230
C.3.2 控制轉(zhuǎn)儲(chǔ)信息 231
C.4 緩沖區(qū)轉(zhuǎn)儲(chǔ) 231
C.4.1 語法 231
C.4.2 使用級(jí)別控制轉(zhuǎn)儲(chǔ)信息 232
C.5 文件頭轉(zhuǎn)儲(chǔ) 232
C.5.1 語法 232
C.5.2 使用級(jí)別控制轉(zhuǎn)儲(chǔ)信息 233
C.6 控制文件轉(zhuǎn)儲(chǔ) 234
C.6.1 語法 234
C.6.2 使用級(jí)別控制轉(zhuǎn)儲(chǔ)信息 234
C.7 堆轉(zhuǎn)儲(chǔ) 234
C.7.1 語法 235
C.7.2 使用級(jí)別控制轉(zhuǎn)儲(chǔ)信息 235
C.8 庫高速緩存轉(zhuǎn)儲(chǔ) 236
C.8.1 語法 236
C.8.2 使用級(jí)別控制轉(zhuǎn)儲(chǔ)信息 236
C.9 進(jìn)程狀態(tài)轉(zhuǎn)儲(chǔ) 236
C.10 Shared Server狀態(tài)轉(zhuǎn)儲(chǔ) 237
C.10.1 語法 237
C.10.2 使用級(jí)別控制轉(zhuǎn)儲(chǔ)信息 238
C.11 系統(tǒng)狀態(tài)轉(zhuǎn)儲(chǔ) 238
C.11.1 語法 238
C.11.2 使用級(jí)別控制轉(zhuǎn)儲(chǔ)信息 238
C.12 重做日志轉(zhuǎn)儲(chǔ) 239
C.12.1 語法 239
C.12.2 使用級(jí)別控制轉(zhuǎn)儲(chǔ)信息 239
附錄D 直接訪問SGA 241
D.1 開銷 241
D.2 安全性 242
D.3 速度 242
D.4 并發(fā)性 242
D.5 獲取隱藏信息 242
D.6 X$視圖簡介 242
D.7 必要的成份 244
D.7.1 查找SGA ID 245
D.7.2 查找SGA基地址 245
D.7.3 查找X$KSUSECST的起始地址 246
D.7.4 查找X$KSUSECST結(jié)構(gòu)中的記錄大小 246
D.7.5 查找X$KSUSECST結(jié)構(gòu)中的記錄數(shù) 246
D.7.6 查找X$KSUSECST視圖列的偏移量 247
D.8 使用C程序訪問SGA 248
附錄E 參考文獻(xiàn) 253

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)