【备注】【C27】《Oracle 内核技术揭密》PDF 下载
2016-11-25 23:28
218 查看
[align=left]Oracle内核技术揭秘[/align] [align=left]目 录Contents[/align] [align=left]前 言[/align] [align=left]第1章 存储结构 1[/align] [align=left]1.1 区:表空间中的基本单位 1[/align] [align=left]1.1.1 统一区大小表空间和区的使用规则 2[/align] [align=left]1.1.2 系统管理区大小 4[/align] [align=left]1.1.3 碎片:少到可以忽略的问题 7[/align] [align=left]1.2 段中块的使用 7[/align] [align=left]1.2.1 块中空间的使用 8[/align] [align=left]1.2.2 典型问题:堆表是有序的吗 9[/align] [align=left]1.2.3 ASSM与L3、L2、L1块的意义 10[/align] [align=left]1.2.4 值得注意的案例:ASSM真的能提高插入并发量吗 12[/align] [align=left]1.2.5 段头与Extent Map 21[/align] [align=left]1.2.6 索引范围扫描的操作流程 24[/align] [align=left]第2章 调优排故方法论 27[/align] [align=left]2.1 调优排故的一般步骤 28[/align] [align=left]2.1.1 常见DUMP和Trace文件介绍 28[/align] [align=left]2.1.2 等待事件 29[/align] [align=left]2.1.3 各种资料视图介绍 37[/align] [align=left]2.1.4 等待事件的注意事项 42[/align] [align=left]2.2 AWR概览 44[/align] [align=left]2.2.1 AWR报告的注意事项 44[/align] [align=left]2.2.2 AWR类视图 46[/align] [align=left]第3章 Buffer Cache内部原理与I/O 51[/align] [align=left]3.1 HASH链表 51[/align] [align=left]3.1.1 HASH链表与逻辑读 52[/align] [align=left]3.1.2 Cache Buffers Chain Latch与Buffer Pin锁 54[/align] [align=left]3.1.3 Cache Buffers Chain Latch的竞争 61[/align] [align=left]3.2 检查点队列链表 77[/align] [align=left]3.2.1 检查点队列 77[/align] [align=left]3.2.2 检查点队列与实例恢复 82[/align] [align=left]3.2.3 DBWR如何写脏块 89[/align] [align=left]3.2.4 如何提高DBWR的写效率 97[/align] [align=left]3.3 LRU队列 100[/align] [align=left]3.3.1 主LRU、辅助LRU链表 100[/align] [align=left]3.3.2 脏链表LRUW 115[/align] [align=left]3.3.3 Free Buffer Waits 132[/align] [align=left]3.3.4 谁“扣动”了DBWR的“扳机” 134[/align] [align=left]3.3.5 日志切换与写脏块 141[/align] [align=left]3.4 I/O总结 146[/align] [align=left]3.4.1 逻辑读资料分析 146[/align] [align=left]3.4.2 减少逻辑读—行的读取 148[/align] [align=left]3.4.3 物理I/O 161[/align] [align=left]3.4.4 存储物理I/O能力评估 162[/align] [align=left]第4章 共享池揭密 166[/align] [align=left]4.1 共享池内存结构 167[/align] [align=left]4.1.1 堆、区、Chunk与子堆 167[/align] [align=left]4.1.2 Chunk类型(x$ksmsp视图) 170[/align] [align=left]4.1.3 freeabl、recr与LRU链表 171[/align] [align=left]4.1.4 Free List链表 173[/align] [align=left]4.1.5 保留池 177[/align] [align=left]4.1.6 SQL的内存结构:父游标、子游标 178[/align] [align=left]4.1.7 SQL的内存结构:父游标句柄 181[/align] [align=left]4.1.8 SQL的Chunk:父游标堆0和DS 183[/align] [align=left]4.1.9 SQL的Chunk:子游标句柄 186[/align] [align=left]4.1.10 SQL的Chunk:子游标堆0与堆6 187[/align] [align=left]4.1.11 SQL所占共享池内存 189[/align] [align=left]4.1.12 LRU链表:我的共享池大了还是小了 191[/align] [align=left]4.1.13 ORA-4031的吊诡:错误的报错信息 195[/align] [align=left]4.1.14 解决ORA-4031之道:如何正确释放内存 201[/align] [align=left]4.1.15 Session Cached Cursor与内存占用 205[/align] [align=left]4.2 语句解析和执行 209[/align] [align=left]4.2.1 SQL执行流程 209[/align] [align=left]4.2.2 内存锁原理 211[/align] [align=left]4.2.3 Library Cache Lock/Pin 218[/align] [align=left]4.2.4 Library Cache Lock/Pin与硬解析 219[/align] [align=left]4.2.5 Library Cache Lock/Pin与软解析、软软解析 226[/align] [align=left]4.2.6 NULL模式Library Cache Lock与依赖链 229[/align] [align=left]4.2.7 存储过程与Library Cache Lock/Pin 229[/align] [align=left]4.2.8 断开依赖链 235[/align] [align=left]4.2.9 低级内存锁:Latch 237[/align] [align=left]4.2.10 Shared Pool Latch 239[/align] [align=left]4.3 Mutex 242[/align] [align=left]4.3.1 Mutex基本形式 242[/align] [align=left]4.3.2 Mutex获取过程:原子指令测试并交换 245[/align] [align=left]4.3.3 Mutex获取过程:竞争与Gets资料的更新 249[/align] [align=left]4.3.4 Mutex获取过程:共享Mutex与独占Mutex 250[/align] [align=left]4.3.5 独占Mutex的获取和释放过程 252[/align] [align=left]4.3.6 Mutex获取过程:Sleeps与CPU 254[/align] [align=left]4.4 Mutex与解析 261[/align] [align=left]4.4.1 Mutex类型 262[/align] [align=left]4.4.2 HASH Bucket与HASH链 262[/align] [align=left]4.4.3 Handle(句柄)与Library Cache Lock 262[/align] [align=left]4.4.4 HASH Table型Mutex 263[/align] [align=left]4.4.5 执行计划与Cursor Pin 264[/align] [align=left]4.5 通过Mutex判断解析问题 265[/align] [align=left]4.5.1 硬解析时的竞争 265[/align] [align=left]4.5.2 软解析和软软解析 266[/align] [align=left]4.5.3 解决解析阶段的竞争 267[/align] [align=left]4.5.4 过度软软解析竞争的解决 268[/align] [align=left]4.5.5 Select与执行 271[/align] [align=left]第5章 Redo调优与备份恢复原理 277[/align] [align=left]5.1 非IMU与IMU Redo格式的不同 277[/align] [align=left]5.2 解析Redo数据流 282[/align] [align=left]5.3 IMU与非IMU相关的Redo Latch 287[/align] [align=left]5.4 Redo Allocation Latch 288[/align] [align=left]5.5 Log Buffer空间的使用 290[/align] [align=left]5.6 LGWR与Log File Sync和Log File Parallel Write 297[/align] [align=left]5.7 IMU什么情况下被使用 300[/align] [align=left]第6章 UNDO 302[/align] [align=left]6.1 事务基本信息 302[/align] [align=left]6.2 回滚段空间重用规则 307[/align] [align=left]6.2.1 UNDO块的SEQ值 308[/align] [align=left]6.2.2 UNDO段的Extend 310[/align] [align=left]6.2.3 Steal Undo Extent:诡异的UNDO空间不足问题 311[/align] [align=left]6.2.4 回滚空间重用机制:UNDO块重用规则 313[/align] [align=left]第7章 ASM 317[/align] [align=left]7.1 ASM文件格式 317[/align] [align=left]7.1.1 ASM文件 317[/align] [align=left]7.1.2 使用kfed挖掘ASM文件格式 319[/align] [align=left]7.2 AU与条带 328[/align] [align=left]7.2.1 粗粒度不可调条带 329[/align] [align=left]7.2.2 细粒度可调条带 329[/align] [align=left]7.2.3 AU与条带的作用 331[/align] [align=left]7.2.4 DG中盘数量对性能的影响 332[/align] [align=left]7.2.5 最大I/O与最小I/O 333[/align] [align=left]7.2.6 数据分布对性能的影响 334[/align] [align=left]7.2.7 案例精选:奇怪的IO问题 335[/align] [align=left]7.2.8 大AU和小AU性能对比 340[/align] [align=left]7.2.9 AU与条带总结 341[/align] [align=left]7.2.10 OLTP与大条带 342[/align] [align=left]附录 HASH算法简单介绍 344[/align] [align=left]本书第1章主要说明一个方法论问题,总揽了Oracle调优、排故的一般方法。在之后的章节中将会使用这章所介绍的方法来解决问题,并且会进一步分析调优排故的技巧。从第2章到第8章,分门别类地对Oracle各个体系结构和原理进行了逐层深入的介绍,这些章节的内容主要分为两部分:知识体系及原理介绍和相关典型案例分析。这些内容和第1章是相互呼应的。文中结合性能调整、诊断案例实践,将Oracle知识全面、系统、深入地展现给读者,旨在帮助读者建立一套自己的调优、排故模型。第9章作为特别深入的一章,将会讲述在无源码情况下深入研究Oracle的方法,这在国内外还较少见。这一章内容只是一个尝试,如果读者有兴趣,将来可以考虑再出一本书专门讲述这方面内容的图书。[/align] [align=left] [/align] [align=left] [/align] [align=left]下载地址:http://www.javaxxz.com/thread-286165-1-2.html[/align] |
相关文章推荐
- 【备注】【C24】《Android 3D游戏开发技术详解与典型案例》PDF 下载
- 从Oracle技术网站下载预置的开发者虚拟机( Pre-built Developer VMs from OTN)
- 7月29日oracle技术沙龙现场级课件下载
- 【备注】【C26】《深入理解Oracle12c数据库管理》PDF 下载
- 【备注】【C31】《鸟哥的Linux私房菜_服务器架设篇[第三版]》PDF下载
- 【备注】【C28】《安全编程修炼之道》PDF 下载
- Python源码剖析-深度探索动态语言核心技术.PDF 电子书下载
- 【备注】【29】《Python基础教程(第2版》PDF 下载
- 【备注】【C15】《21天学通Java(第6版)》 .(美)Rogers.Cadenhead著 PDF下载
- 【备注】【C21】《Tomcat与Java Web开发技术详解(第2版)》PDF下载
- 【备注】【C41】《Python开发实战》PDF 下载
- [小e分享]之张烈-Oracle 10g数据库讲义电子书(附pdf下载)
- 编写python脚本-->批量下载淘宝 2012年ADC技术嘉年华PDF文件
- Eclipse插件开发 学习笔记 PDF 第一篇到第四篇 免分下载 开发基础 核心技术 高级进阶 综合实例
- 【备注】【C18】《名家讲坛-JAVA开发实战经典》 PDF 下载
- 【备注】【C12】《疯狂Java讲义(第3版)》.(李刚).[PDF] 下载
- 批量下载淘宝 2012年ADC技术嘉年华PDF文件
- Oracle DSI核心技术揭密
- 【备注】【C9】《IOS网络编程与云端应用最佳实践》PDF 下载
- 【备注】【C23】《深入理解计算机系统(第2版)》PDF 下载