图书介绍

Oracle数据库问题解决方案和故障排除手册PDF|Epub|txt|kindle电子书版本网盘下载

Oracle数据库问题解决方案和故障排除手册
  • (美)塔里克·法鲁克,迈克·阿尔特,保罗·波尔图哥等著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121331343
  • 出版时间:2018
  • 标注页数:396页
  • 文件大小:45MB
  • 文件页数:424页
  • 主题词:关系数据库系统-手册

PDF下载


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

下载说明

Oracle数据库问题解决方案和故障排除手册PDF格式电子书版下载

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

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

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

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

图书目录

第1章LOB段性能的诊断与调优1

1.1 LOB数据类型的介绍1

1.1.1解决LOB问题:一个真实的案例2

1.1.2另一个真实案例:HW分析4

1.1.3 BASICFILE LOB:更完美的解决方案7

1.2 BASICFILE与SECUREFILE LOB7

1.2.1 LOB新旧类型的差异8

1.2.2迁移BASICFILE LOB到SECUREFILE LOB10

1.3 PCTFREE对LOB的影响12

1.4解决糟糕的INSERT性能15

1.5总结15

第2章 处理undo表空间损坏16

2.1 undo管理概述16

2.1.1 UNDO RETENTION的重要性16

2.1.2优化UNDO RETENTION17

2.2 DTP、XA和回滚段18

2.3 undo表空间损坏的恢复20

2.3.1预防、检测和修复损坏20

2.3.2处理内存损坏21

2.3.3处理逻辑损坏24

2.3.4解决介质损坏24

2.4总结27

第3章 处理全局缓存缓冲区忙等待事件28

3.1缓冲区忙等待事件概述28

3.2使用ORAchk工具29

3.2.1安装ORAchk29

3.2.2 ORAchk执行结果:示例输出30

3.3查找GC缓冲区忙等待事件32

3.3.1用ADDM查找事件的信息33

3.3.2用AWR查找等待事件的信息33

3.3.3用ASH查找等待事件的信息35

3.4查找GC缓冲区忙等待事件的原因36

3.4.1使用ASH视图查找等待会话36

3.4.2快速查找性能瓶颈38

3.5解决GC缓冲区忙等待40

3.6总结41

第4章 自适应游标共享42

4.1 ACS工作算法42

4.1.1绑定敏感与范围谓词43

4.1.2绑定敏感与等式谓词和直方图45

4.1.3绑定敏感与分区键46

4.2 ACS的使用48

4.2.1监控ACS的绑定感知51

4.2.2 BUCKET ID和COUNT的关系52

4.2.3标记游标为绑定感知55

4.3游标绑定感知61

4.4一个真实案例64

4.5总结69

第5章 使用SPM稳定查询响应时间70

5.1入门指南70

5.2创建SQL计划基线73

5.2.1自动捕获计划73

5.2.2从游标缓存加载计划76

5.3伪造基线77

5.4 Oracle优化器和SPM的交互81

5.4.1当CBO计划与SQL计划基线匹配时82

5.4.2当CBO计划与SQL计划基线不匹配时84

5.4.3当SQL计划基线不可复制时89

5.5 SQL计划基线的复制性93

5.5.1重命名索引93

5.5.2修改索引类型95

5.5.3向索引中添加尾列96

5.5.4反向索引97

5.6 NLS_ SORT与SQL计划基线的复制性98

5.7 ALL ROWS与FIRST ROWS100

5.8自适应游标共享与SPM104

5.8.1 Oracle 11.2.0.3.0中的ACS和SPM105

5.8.2 Oracle 12.1.0.1.0中的ACS和SPM109

5.9总结112

第6章DDL优化技巧和技术114

6.1 DDL优化的概念114

6.2 DDL优化的机制117

6.2.1表基数估算117

6.2.2虚拟列中的C DDL列119

6.2.3列组扩展中的C DDL列120

6.2.4 C DDL的默认值发生变化时122

6.2.5 C DDL列和索引124

6.2.6空列的DDL优化126

6.3总结130

第7章 管理、优化、调整大型数据库131

7.1大型数据库概述131

7.2优化基本配置132

7.2.1数据库仓库模板132

7.2.2优化数据块大小133

7.2.3大文件表空间134

7.2.4调整SGA和PGA135

7.2.5临时表空间组135

7.2.6数据分区136

7.2.7本地分区索引和全局分区索引136

7.2.8数据压缩137

7.2.9表压缩137

7.2.10热图和自动数据优化137

7.2.11高级索引分区压缩138

7.3大型数据库性能调整的原则139

7.3.1真实的案例139

7.3.2控制索引对数据加载的影响140

7.3.3资源利用率的最大化141

7.4收集统计信息142

7.4.1增量统计信息摘要142

7.4.2并发收集统计信息144

7.4.3设置ESTIMATE PERCENT的值145

7.5备份与恢复的最佳实践145

7.5.1 Exadata解决方案146

7.5.2利用Data Guard环境147

7.6总结147

第8章RMAN备份恢复最佳实践148

8.1完美的备份恢复计划148

8.2概述149

8.3数据库备份策略的技巧149

8.3.1完全备份和增量备份150

8.3.2压缩备份150

8.3.3增量备份151

8.3.4快速增量备份151

8.3.5 Oracle闪回技术之回退152

8.3.6基于磁盘的备份解决方案153

8.3.7增量更新的镜像副本153

8.4验证RMAN备份159

8.5备份的优化与调整160

8.6 RAC集群下的RMAN162

8.7恢复目录163

8.8恢复策略164

8.9数据恢复顾问165

8.10总结166

第9章 使用AWR分析优化数据库(一)167

9.1什么是AWR167

9.2知道要查找什么168

9.3报告头部信息169

9.3.1负载状况171

9.3.2实例效率171

9.3.3共享池内存172

9.3.4等待事件172

9.3.5平均负载175

9.3.6实例CPU175

9.3.7内存统计数据176

9.4 RAC特有的页面176

9.4.1 RAC统计数据177

9.4.2全局缓存负载统计数据177

9.4.3全局缓存和队列服务177

9.4.4集群互连178

9.5时间模型统计179

9.6操作系统统计数据180

9.6.1前台等待事件181

9.6.2后台等待事件182

9.6.3等待事件直方图183

9.6.4服务相关统计数据184

9.7 SQL章节185

9.7.1总运行时间185

9.7.2总CPU时间185

9.7.3总缓冲区获取186

9.7.4总磁盘读186

9.7.5总执行次数186

9.7.6解析调用186

9.7.7可共享内存187

9.7.8版本数187

9.7.9集群等待时间187

9.8实例活动统计188

9.8.1一致性读统计数据191

9.8.2数据块读统计数据191

9.8.3脏块统计191

9.8.4队列统计191

9.8.5执行计数191

9.8.6空闲缓冲区统计192

9.8.7全局缓存统计192

9.8.8索引扫描统计数据192

9.8.9叶子节点统计数据193

9.8.10打开的游标193

9.8.11解析统计数据193

9.8.12物理读写统计数据193

9.8.13递归统计数据195

9.8.14重做相关的统计数据195

9.8.15会话游标统计数据196

9.8.16排序统计数据196

9.8.17脏队列长度汇总196

9.8.18表获取统计数据197

9.8.19事务回滚197

9.8.20撤销更改矢量统计197

9.8.21用户统计数据198

9.8.22工作区统计数据198

9.8.23实例活动统计——绝对值198

9.8.24实例活动统计——线程活动199

9.9总结199

第10章 使用AWR分析优化数据库(二)200

10.1表空间I/O统计数据200

10.2缓冲池202

10.2.1缓冲池统计数据203

10.2.2实例恢复统计数据203

10.2.3缓冲池建议部分204

10.3 PGA统计数据204

10.3.1 PGA汇总206

10.3.2 PGA总目标统计数据206

10.3.3 PGA总目标直方图206

10.3.4 PGA内存建议208

10.4共享池统计数据208

10.5其他建议209

10.5.1 SGA目标建议210

10.5.2流池建议210

10.5.3 Java池建议211

10.6缓冲区等待统计数据211

10.7队列统计数据212

10.8撤销段统计数据214

10.9闩锁统计数据215

10.9.1闩锁活动216

10.9.2闩锁休眠分类217

10.9.3闩锁和自旋数217

10.9.4闩锁丢失源218

10.9.5互斥锁休眠汇总218

10.9.6父类和子类闩锁218

10.10段访问区218

10.11库缓存活动部分220

10.12动态内存组件部分223

10.13进程内存部分224

10.13.1进程内存汇总226

10.13.2 SGA内存汇总226

10.13.3 SGA分类和差异226

10.14流组件部分226

10.15资源限制统计数据228

10.16初始化参数的改变228

10.17全局队列和其他RAC部分229

10.17.1全局队列统计数据233

10.17.2全局CR服务统计数据233

10.17.3全局当前服务统计数据233

10.17.4全局缓存传输统计数据233

10.17.5全局缓存传输时间233

10.17.6全局缓存传输233

10.17.7全局缓存时间234

10.17.8互连ping延迟统计数据234

10.17.9客户端的互连吞吐量234

10.17.10互联设备统计数据234

10.18总结234

第11章RAC的故障诊断236

11.1 RAC的故障诊断和调优236

11.1.1 ORAchk工具237

11.1.2 TFA收集器237

11.1.3自动诊断库237

11.1.4告警和跟踪日志文件237

11.2运转良好的RAC生态系统239

11.2.1最高可用性架构239

11.2.2优化和高效的RAC数据库240

11.2.3基于OEM 12C的RAC故障诊断241

11.2.4故障诊断的程序和命令242

11.3总结247

第12章 利用SQL顾问来分析和修复SQL问题248

12.1 OEM 12c : SQL顾问首页248

12.2 SQL调优顾问249

12.2.1在OEM 12c中运行SQL调优顾问250

12.2.2在SQLPlus中手动运行SQL调优顾问253

12.3 SQL访问顾问253

12.3.1在OEM 12c中运行SQL访问顾问254

12.3.2在SQLPlus中手动运行SQL访问顾问257

12.4 SQL修复顾问258

12.5 SQL性能分析器259

12.6总结260

第13章 使用数据泵迁移数据和对象261

13.1使用数据泵261

13.1.1复制对象262

13.1.2数据泵模式263

13.2处理私有和公共对象263

13.2.1保存和恢复数据库链接264

13.2.2导出公共数据库链接和同义词264

13.2.3验证导出的转储文件内容265

13.3查找有效的INCLUDE和EXCLUDE值265

13.4导出数据子集267

13.5修改对象属性269

13.5.1将分区表导入为非分区表269

13.5.2将表分区导入为单独的表269

13.5.3屏蔽数据270

13.5.4重命名表或使用不同的表空间270

13.5.5使用默认存储参数270

13.5.6导入期间调整表空间大小271

13.5.7合并多个表空间271

13.6通过PL/SQL API使用Data Pump273

13.7监控和修改资源274

13.8提升性能275

13.9升级数据库276

13.10总结277

第14章 数据库快速迁移数据的策略278

14.1为什么要迁移278

14.2确定最好的策略279

14.2.1实时与准实时迁移279

14.2.2接受只读279

14.2.3可逆性280

14.3考虑迁移什么数据280

14.4数据迁移的方法281

14.4.1事务性捕获迁移方法281

14.4.2非事务性迁移方法283

14.4.3其他迁移方法295

14.5总结301

第15章 临时文件I/O问题的诊断和恢复302

15.1临时表空间概述302

15.1.1只读数据库303

15.1.2本地管理的临时表空间303

15.1.3临时表空间组303

15.1.4全局临时表304

15.2解决TEMPFILE I/O等待307

15.2.1过小的PGA307

15.2.2不恰当的TEMPFILE扩展区大小311

15.2.3不恰当地使用 GTT312

15.3总结312

第16章 处理闩锁和互斥锁争用313

16.1闩锁和互斥锁架构概述313

16.1.1什么是闩锁314

16.1.2什么是互斥锁315

16.1.3闩锁和互斥锁的内部结构315

16.2检测闩锁和互斥锁争用316

16.2.1识别独特的闩锁317

16.2.2查找段和SQL语句318

16.3闩锁和互斥锁场景320

16.3.1库缓存互斥锁等待320

16.3.2 library cache pin322

16.3.3共享池闩锁322

16.3.4缓存缓冲区链闩锁323

16.3.5其他的闩锁场景325

16.4棘手的闩锁争用326

16.5总结328

第17章 使用SSD解决I/O瓶颈329

17.1磁盘技术:SSD与HDD329

17.1.1固态闪存盘的崛起330

17.1.2 SSD闪存的延迟331

17.1.3 SSD的经济性332

17.1.4 SLC、 MLC和TLC333

17.1.5写性能与寿命334

17.1.6垃圾回收和磨损均衡334

17.1.7 SATA与PCIe SSD336

17.1.8在Oracle数据库中使用SSD336

17.2 Oracle数据库的闪存缓存337

17.2.1空闲缓冲区等待337

17.2.2配置和监控DBFC339

17.2.3使用FLASH CACHE子句340

17.2.4闪存缓存的性能统计数据341

17.3比较SSD的部署选择342

17.3.1索引读343

17.3.2 OLTP上的读/写负载344

17.3.3全表扫描性能344

17.3.4 SSD本地缓存和全表扫描345

17.3.5磁盘排序和散列操作346

17.3.6重做日志的优化349

17.4存储分层349

17.5闪存和Exadata353

17.6总结357

第18章 为最佳性能设计和监控索引359

18.1索引的类型359

18.1.1 B树索引359

18.1.2位图索引362

18.1.3分区索引364

18.1.4其他索引类型366

18.2同一列上的多个索引368

18.3索引的性能问题369

18.3.1索引统计信息369

18.3.2高集群因子的影响372

18.3.3索引操作的注意事项373

18.3.4隐藏非选择的索引374

18.3.5 RAC数据库中的索引性能问题375

18.4总结377

第19章 使用SQLT提升查询性能379

19.1安装SQLT379

19.2使用XTRACT方法380

19.3使用XECUTE方法381

19.4其他SQLT方法384

19.5一个真实的案例385

19.6总结386

第20章 处理XA分布式事务的问题387

20.1修复常见的分布式事务问题387

20.2修复幽灵分布式事务388

20.2.1信息存在,但事务不在389

20.2.2 ORA-1591没有对应的信息389

20.2.3提交或回滚之后事务挂起391

20.3监控分布式事务393

20.4总结395

热门推荐