图书介绍

Oracle Wait Interface性能诊断与调整实践指南PDF|Epub|txt|kindle电子书版本网盘下载

Oracle Wait Interface性能诊断与调整实践指南
  • (美)Richmond Shee,(美)Kirtikumar Deshpande,(美)K Gopalakrishnan著;高猛,江仁容译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302109877
  • 出版时间:2005
  • 标注页数:255页
  • 文件大小:23MB
  • 文件页数:270页
  • 主题词:关系数据库-数据库管理系统,Oracle

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Oracle Wait Interface性能诊断与调整实践指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录1

第1章 介绍Oracle Wait Interface1

1.1 Oracle性能优化的旧方式2

1.2 高速缓存命中率极度无效率的原因2

1.3 Oracle性能优化的新方式4

1.4 OWI基本原理4

1.5 数据库响应时间调整模型6

1.6 思维的变迁8

1.7 小结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——扩充的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.1 没有CPU统计33

2.4.2 没有端到端的可视性33

2.4 OWI的局限33

2.4.3 没有历史数据34

2.4.4 不精确34

2.5 小结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.8 direct path read等待事件42

3.1.7 db file single write等待事件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.22 SQL Net message from client等待事件49

3.1.21 log file sync等待事件49

3.1.23 SQL Net message to client等待事件50

3.2 Oracle Real Application Clusters环境中的常见等待事件50

3.2.1 global cache cr request50

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.3 追踪CPU和其他统计55

3.2.10 row cache lock55

3.4 小结57

第4章 OWI监控和收集方法59

4.1 性能历史数据重要的原因60

4.2 对根本原因快速而精确的分析60

4.3 追踪事件10046不适合用作数据收集器的原因61

4.4 Statspack不适合用作数据收集器的原因62

4.5 将Database Logoff Trigger用作数据收集器62

4.6 利用PL/SQL过程进行性能数据采样66

4.6.1 数据源66

4.6.2 采样频率67

4.6.3 存储库69

4.6.4 监控的事件70

4.6.5 优点与缺点76

4.7 利用非SQL式SGA访问进行性能数据采样77

4.8 小结77

第5章 解释常见的与I/O有关的等待事件79

5.1 db file sequential read等待事件80

5.2 db file scattered read等待事件86

5.2.1 常见的原因、诊断和动作86

5.2.2 db file sequential read事件出现在全表扫描操作中的原因89

5.2.3 全局扫描操作比MBRC请求更少块的原因90

5.2.4 设置DB_FILE_MULTIBLOCK_READ_COUNT(MBRC)91

5.2.5 为什么物理I/O需要巨大代价92

5.3 direct path read事件92

5.3.1 常见的原因、诊断和动作92

5.3.2 关注的初始参数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 小结107

第6章 解释与锁有关的等待事件109

6.1 latch free等待事件110

6.1.1 什么是锁存器110

6.1.2 锁存器和锁两者之间的区别110

6.1.3 锁存器家族111

6.1.4 锁存器获取111

6.1.5 锁存器分类112

6.1.6 latch free等待事件表明的内容114

6.1.8 Oracle Database 10g Release 1中的锁存器115

6.1.7 锁存器丢失位置115

6.1.9 常见的原因、诊断和动作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 什么是排队132

6.2.2 什么是排队资源132

6.2.3 什么是排队锁134

6.2.4 排队体系结构135

6.2.5 解码排队类型和模式135

6.2.6 常见的原因、诊断和动作137

6.3 buffer busy waits等待事件143

6.4 小结150

第7章 解释与延迟有关的常见等待事件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 小结165

第8章 Real Application Clusters环境中的等待事件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.4 enqueue等待事件178

8.3 Oracle Database 10g中增加的RAC等待事件178

8.5 小结182

第9章 Oracle Database 10g中的性能管理183

9.1 数据库统计184

9.1.1 时间模型统计184

9.1.2 等待模型统计185

9.1.3 操作系统统计185

9.1.4 其他SQL统计186

9.1.5 数据库度量186

9.2 新的后台进程186

9.3 Automatic Workload Repository187

9.3.3 使用EM管理AWR188

9.3.1 存储库快照188

9.3.2 快照基线188

9.3.4 手工管理AWR191

9.4 Active Session History194

9.4.1 什么是活动会话195

9.4.2 ASH的组成部分195

9.5 ADDM199

9.5.1 ADDM设置200

9.5.2 使用EM访问ADDM201

9.5.3 手工运行ADDM报告207

9.5.4 ADDM视图208

9.6 小结208

A.1 Oracle诊断事件209

附录A Oracle Database 10g的诊断事件209

A.1.1 诊断事件的类型210

A.1.2 设置诊断事件212

A.1.3 事件的内部工作216

附录B Oracle Database 10g中的enqueue等待事件219

附录C Oracle转储和追踪227

C.1 oradebug:追踪和转储的重要工具227

C.2 数据块转储229

C.3 缓冲区转储230

C.3.1 语法230

C.4 缓冲区转储231

C.4.1 语法231

C.3.2 控制转储信息231

C.4.2 使用级别控制转储信息232

C.5 文件头转储232

C.5.1 语法232

C.5.2 使用级别控制转储信息233

C.6 控制文件转储234

C.6.1 语法234

C.6.2 使用级别控制转储信息234

C.7 堆转储234

C.7.1 语法235

C.7.2 使用级别控制转储信息235

C.8.2 使用级别控制转储信息236

C.9 进程状态转储236

C.8 库高速缓存转储236

C.8.1 语法236

C.10 Shared Server状态转储237

C.10.1 语法237

C.10.2 使用级别控制转储信息238

C.11 系统状态转储238

C.11.1 语法238

C.11.2 使用级别控制转储信息238

C.12 重做日志转储239

C.12.1 语法239

C.12.2 使用级别控制转储信息239

附录D 直接访问SGA241

D.1 开销241

D.5 获取隐藏信息242

D.6 X$视图简介242

D.2 安全性242

D.4 并发性242

D.3 速度242

D.7 必要的成份244

D.7.1 查找SGA ID245

D.7.2 查找SGA基地址245

D.7.3 查找X$KSUSECST的起始地址246

D.7.4 查找X$KSUSECST结构中的记录大小246

D.7.5 查找X$KSUSECST结构中的记录数246

D.7.6 查找X$KSUSECST视图列的偏移量247

D.8 使用C程序访问SGA248

附录E 参考文献253

热门推荐