图书介绍

ORACLE内核技术揭密【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

ORACLE内核技术揭密
  • 吕海波著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111469315
  • 出版时间:2014
  • 标注页数:358页
  • 文件大小:47MB
  • 文件页数:370页
  • 主题词:关系数据库系统

PDF下载


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

下载说明

ORACLE内核技术揭密PDF格式电子书版下载

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

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

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

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

图书目录

第1章 存储结构1

1.1 区:表空间中的基本单位1

1.1.1 统一区大小表空间和区的使用规则2

1.1.2 系统管理区大小4

1.1.3 碎片:少到可以忽略的问题7

1.2 段中块的使用7

1.2.1 块中空间的使用8

1.2.2 典型问题:堆表是有序的吗9

1.2.3 ASSM与L3、L2、L1块的意义10

1.2.4 值得注意的案例:ASSM真的能提高插入并发量吗12

1.2.5 段头与Extent Map21

1.2.6 索引范围扫描的操作流程24

第2章 调优排故方法论27

2.1 调优排故的一般步骤28

2.1.1 常见DUMP和Trace文件介绍28

2.1.2 等待事件29

2.1.3 各种资料视图介绍37

2.1.4 等待事件的注意事项42

2.2 AWR概览44

2.2.1 AWR报告的注意事项44

2.2.2 AWR类视图46

第3章 Buffer Cache内部原理与I/O51

3.1 HASH链表51

3.1.1 HASH链表与逻辑读52

3.1.2 Cache Buffers Chain Latch与Buffer Pin锁54

3.1.3 Cache Buffers Chain Latch的竞争61

3.2 检查点队列链表77

3.2.1 检查点队列77

3.2.2 检查点队列与实例恢复82

3.2.3 DBWR如何写脏块89

3.2.4 如何提高DBWR的写效率97

3.3 LRU队列100

3.3.1 主LRU、辅助LRU链表100

3.3.2 脏链表LRUW115

3.3.3 Free Buffer Waits132

3.3.4 谁“扣动”了DBWR的“扳机”134

3.3.5 日志切换与写脏块141

3.4 I/O总结146

3.4.1 逻辑读资料分析146

3.4.2 减少逻辑读——行的读取148

3.4.3 物理I/O161

3.4.4 存储物理I/O能力评估162

第4章 共享池揭密166

4.1 共享池内存结构167

4.1.1 堆、区、Chunk与子堆167

4.1.2 Chunk类型(x$ksmsp视图)170

4.1.3 freeabl、recr与LRU链表171

4.1.4 Free List链表173

4.1.5 保留池177

4.1.6 SQL的内存结构:父游标、子游标178

4.1.7 SQL的内存结构:父游标句柄181

4.1.8 SQL的Chunk:父游标堆0和DS183

4.1.9 SQL的Chunk:子游标句柄186

4.1.10 SQL的Chunk:子游标堆0与堆6187

4.1.11 SQL所占共享池内存189

4.1.12 LRU链表:我的共享池大了还是小了191

4.1.13 ORA-4031的吊诡:错误的报错信息195

4.1.14 解决ORA-4031之道:如何正确释放内存201

4.1.15 Session Cached Cursor与内存占用205

4.2 语句解析和执行209

4.2.1 SQL执行流程209

4.2.2 内存锁原理211

4.2.3 Library Cache Lock/Pin218

4.2.4 Library Cache Lock/Pin与硬解析219

4.2.5 Library Cache Lock/Pin与软解析、软软解析226

4.2.6 MULL模式Library Cache Lock与依赖链229

4.2.7 存储过程与Library Cache Lock/Pin229

4.2.8 断开依赖链235

4.2.9 低级内存锁:Latch237

4.2.10 Shared Pool Latch239

4.3 Mutex242

4.3.1 Mutex基本形式242

4.3.2 Mutex获取过程:原子指令测试并交换245

4.3.3 Mutex获取过程:竞争与Gets资料的更新249

4.3.4 Mutex获取过程:共享Mutex与独占Mutex250

4.3.5 独占Mutex的获取和释放过程252

4.3.6 Mutex获取过程:Sleeps与CPU254

4.4 Mutex与解析261

4.4.1 Mutex类型262

4.4.2 HASH Bucket与HASH链262

4.4.3 Handle(句柄)与Library Cache Lock262

4.4.4 HASH Table型Mutex263

4.4.5 执行计划与Cursor Pin264

4.5 通过Mutex判断解析问题265

4.5.1 硬解析时的竞争265

4.5.2 软解析和软软解析266

4.5 -3解决解析阶段的竞争267

4.5.4 过度软软解析竞争的解决268

4.5.5 Select与执行271

第5章 Redo调优与备份恢复原理277

5.1 非IMU与IMU Redo格式的不同277

5.2 解析Redo数据流282

5.3 IMU与非IMU相关的Redo Latch287

5.4 Redo Allocation Latch288

5.5 Log Buffer空间的使用290

5.6 LGWR与Log File Sync和Log File Parallel Write297

5.7 IMU什么情况下被使用300

第6章 UNDO302

6.1 事务基本信息302

6.2 回滚段空间重用规则307

6.2.1 UNDO块的SEQ值308

6.2.2 UNDO段的Extend310

6.2.3 Steal Undo Extent:诡异的UNDO空间不足问题311

6.2.4 回滚空间重用机制:UNDO块重用规则313

第7章 ASM317

7.1 ASM文件格式317

7.1.1 ASM文件317

7.1.2 使用kfed挖掘ASM文件格式319

7.2 AU与条带328

7.2.1 粗粒度不可调条带329

7.2.2 细粒度可调条带329

7.2.3 AU与条带的作用331

7.2.4 DG中盘数量对性能的影响332

7.2.5 最大I/O与最小I/O333

7.2.6 数据分布对性能的影响334

7.2.7 案例精选:奇怪的IO问题335

7.2.8 大AU和小AU性能对比340

7.2.9 AU与条带总结341

7.2.10 OLTP与大条带342

附录 HASH算法简单介绍344

热门推荐