| 作 者: | Tariq Farooq Mike Ault Paulo Portugal |
| 出版社: | 电子工业出版社 |
| 丛编项: | |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | Oracle 计算机/网络 数据库 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第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 LOB ................................................................... 7
1.2.1 LOB 新旧类型的差异 ............................................................................ 8
1.2.2 迁移BASICFILE LOB 到SECUREFILE LOB .................................. 10
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_RETENTION .................................................................. 17
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
目录 O XVII
第3 章 处理全局缓存缓冲区忙等待事件................................................. 28
3.1 缓冲区忙等待事件概述 .................................................................................... 28
3.2 使用ORAchk 工具 ........................................................................................... 29
3.2.1 安装ORAchk ........................................................................................ 29
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
XVIII O Oracle数据库问题解决方案和故障排除手册
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_ROWS ...................................................................... 100
5.8 自适应游标共享与SPM ................................................................................. 104
5.8.1 Oracle 11.2.0.3.0 中的ACS 和SPM .................................................. 105
5.8.2 Oracle 12.1.0.1.0 中的ACS 和SPM .................................................. 109
5.9 总结 .................................................................................................................. 112
第6 章 DDL 优化技巧和技术............................................................. 114
6.1 DDL 优化的概念 ............................................................................................. 114
6.2 DDL 优化的机制 ............................................................................................. 117
6.2.1 表基数