《Oracle核心技术》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(英)路易斯著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2013
  • ISBN:9787115335647
  • 页数:226 页
图书介绍:本书揭示了Oracle数据库内部的核心信息,这些知识恰好是每个DBA排除故障所必须的,不多不少。内容涉及Oracle核心架构基础,多少开销是合理的?如何认识到你做得太多?如何预见故障?为什么发生这些故障?等等。

第1章 准备开始 1

1.1 Oracle的流程 1

1.2 Oracle实战 4

1.3小结 4

第2章redo和undo 5

2.1基本数据改变 5

2.1.1数据改变的方法 6

2.1.2示例 6

2.1.3任务报告 9

2.1.4观察总结 10

2.2 ACID 11

2.3 redo复杂度 13

2.4 undo复杂度 18

2.4.1读一致性 19

2.4.2回滚 19

2.5小结 21

第3章 事务与一致性 22

3.1冲突解决 22

3.2事务与undo 23

3.2.1事务的开始与结束 24

3.2.2事务表 25

3.2.3 undo块回顾 27

3.3数据块访问与undo 30

3.3.1设置场景 30

3.3.2事务列表 31

3.3.3并发动作 33

3.4提交SCN 38

3.4.1提交清除 39

3.4.2延迟块清除 41

3.4.3事务表回滚 44

3.5大对象 48

3.6小结 49

第4章 锁与闩锁 50

4.1事情有先有后 50

4.1.1数组 50

4.1.2指针 51

4.1.3链表 51

4.1.4散列表 53

4.2闩锁 56

4.2.1闩锁背后的逻辑 56

4.2.2闩锁活动统计 59

4.2.3闩锁可扩展性 63

4.3锁 64

4.3.1基础结构 65

4.3.2 V$lock的图形展示 66

4.3.3死锁 69

4.3.4锁模式 72

4.3.5保护锁的闩锁 73

4.3.6 KGL锁(和pin) 75

4.3.7锁和pin 75

4.4小结 77

第5章 缓存和复制 79

5.1内存管理 79

5.1.1 granule 80

5.1.2 granule和缓冲区 81

5.2多个数据块缓存 83

5.2.1 granule和缓冲池 84

5.2.2缓冲池 85

5.3工作集 86

5.4 LRU/TCH算法 88

5.4.1 LRU/TCH实战 89

5.4.2重新链接缓冲区 90

5.5 REPL AUX 92

5.6查找数据 94

5.6.1 pin住缓冲区 96

5.6.2逻辑I/O 98

5.6.3更新(update) 99

5.6.4载入散列链 100

5.6.5读一致性拷贝 100

5.6.6物理I/O 101

5.6.7表扫描 102

5.7小结 103

第6章 写入和恢复 105

6.1目标 105

6.2日志写进程 106

6.2.1日志写进程写入 108

6.2.2 PL/SQL优化 110

6.2.3 ACID异常 113

6.2.4提交改进 113

6.2.5过程 115

6.2.6重做日志浪费 118

6.2.7私有重做 119

6.3数据库写进程 120

6.3.1缓冲区头部 121

6.3.2检查点队列 121

6.3.3增量检查点 123

6.4数据库写进程的交互 124

6.4.1数据库写进程与日志写进程 124

6.4.2数据库写进程和LRU 125

6.4.3检查点和队列 128

6.4.4缓冲区头部队列 132

6.4.5检查点和日志文件 133

6.5恢复 135

6.5.1介质恢复 136

6.5.2备用数据库 137

6.5.3闪回数据库 137

6.5.4副作用 138

6.6小结 139

第7章 解析与优化 141

7.1理解SQL代码 141

7.1.1解析 141

7.1.2优化 142

7.1.3解释tkprof Summaries 143

7.2数据字典缓存 145

7.2.1结构 149

7.2.2数据字典缓存活动 151

7.3什么是解析调用 154

7.3.1 Cursor Caching 155

7.3.2持有游标 157

7.4库缓存 158

7.4.1共享池结构 160

7.4.2精妙的共享池结构 163

7.4.3那么,行动吧! 168

7.5解析和优化 170

7.5.1 executing、 locking和pinning 173

7.5.2互斥锁 174

7.6小结 175

第8章RAC及“缺陷” 176

8.1 RAC示意图 177

8.2重点是什么 180

8.2.1高可用性 180

8.2.2可扩展性 181

8.2.3网格 182

8.3它如何工作 183

8.3.1全局资源目录 183

8.3.2 Master和Shadow 186

8.3.3 GCS和GES 189

8.3.4缓存融合 190

8.3.5后果 193

8.4恢复 195

8.5序列 196

8.5.1缓存序列 197

8.5.2深入解析序列 197

8.5.3有序的序列 199

8.5.4序列和索引 201

8.6小结 203

附录A转储与调试 205

词汇表 216

索引 224