分享
 
 
 

Oracle性能调整与优化

  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,计算机考试 认证,CISCO认证(思科认证),

作者: (美)惠伦,(美)施罗德 著,高艳春,周兆确 等译

出 版 社: 人民邮电出版社

出版时间: 2002-12-1字数: 462千版次: 1版1次页数: 295印刷时间: 2002/12/01开本:印次:纸张: 胶版纸I S B N : 9787115108838包装: 平装编辑推荐

本书帮助读者学习如何正确调整和配置Oracle数据库。

内容简介

全书分为四个部分,共19章。第一部分“实例调整”,包括Oracle系统调整的基础知识、使用配置参数、调整实例、相关性能特性等话题。第二部分包括第8到第10章,介绍了与Oracle性能调整相关的硬件话题。第三部分是第11章到第15章,详细讲解了应用程序和SQL语句性能调整的方法,具有很强的实用性。第四部分包括应用程序群集、备份和恢复调整、灾难恢复和Oracle网络性能等高级话题。

本书适合Oracle数据库系统的管理员和开发人员阅读。

作者简介

目录

第一部分 实例调整

第1章 Oracle系统调整基础3

1.1 系统调整的基本概念 3

1.1.1 系统调整的含义3

1.1.2 确定系统是否需要调整 3

1.1.3 确定何时停止调整系统 4

1.2 调整目标 4

1.2.1 为提高系统吞吐量的调整 4

1.2.2 为缩短系统响应时间的调整 5

1.2.3 为支持众多用户的调整 5

1.2.4 为提高系统容错能力的调整 5

1.2.5 为缩短数据加载时间的调整 6

1.3 系统调整方法 6

1.3.1 分析问题 7

1.3.2 确定问题 8

1.3.3 确定解决方案和设定系统调整目标 9

1.3.4 确定系统调整目标10

1.3.5 测试解决方案10

1.3.6 分析调整结果11

1.4 影响Oracle服务器性能的因素11

1.4.1 系统瓶颈12

1.4.2 调整硬件资源13

1.4.3 其他调整因素13

1.4.4 系统限制14

1.5 设计系统软硬件规模和规划系统能力14

1.5.1 设计系统软硬件规模和规划系统能力之比较14

1.5.2 设计系统软硬件规模的步骤15

1.5.3 规划系统能力的步骤15

1.6 总结16

第2章 使用Oracle的配置参数17

2.1 启动Oracle实例17

2.1.1 连接Oracle实例18

2.1.2 使用STARTUP命令启动实例18

2.1.3 启动Oracle实例18

2.1.4 确定实例启动过程中的故障19

2.1.5 关闭Oracle实例20

2.2 初始化参数23

2.2.1 与实例调整有关的参数24

2.2.2 与限制系统资源有关的参数24

2.3 总结25

第3章 调整Oracle实例26

3.1 本章使用的初始化参数26

3.1.1 SGA参数27

3.1.2 程序全局区和用户内存参数27

3.1.3 Undo参数28

3.1.4 混合参数28

3.2 调整SGA29

3.2.1 调整操作系统29

3.2.2 调整私有SQL区和PL/SQL区30

3.2.3 调整共享内存池31

3.2.4 调整数据库缓冲区34

3.3 管理回滚段和Undo信息39

3.3.1 在SMU模式下调整Undo39

3.3.2 在RBU模式下调整Undo40

3.4 管理重做日志缓冲区46

3.4.1 重做日志缓冲区的竞争46

3.4.2 调整检查点47

3.4.3 优化系统的排序操作47

3.4.4 调整排序区域48

3.4.5 调整排序区域的预留尺寸48

3.4.6 调整临时表空间48

3.5 降低空闲数据块列表竞争49

3.6 总结49

第4章 与提高性能有关的特性51

4.1 本章需要使用的参数51

4.2 索引52

4.2.1 与索引有关的概念52

4.2.2 索引类型53

4.2.3 B树索引53

4.2.4 Oracle位图索引的工作方式55

4.2.5 选择创建索引的字段56

4.2.6 如何创建索引57

4.3 Oracle的并行执行特性58

4.3.1 并行查询处理59

4.3.2 并行创建索引63

4.3.3 并行加载数据64

4.3.4 并行恢复64

4.4 簇65

4.5 散列簇68

4.6 同时读取多块数据69

4.7 分区70

4.7.1 分区的概念70

4.7.2 按数据范围进行分区71

4.7.3 List分区方案72

4.7.4 散列分区方案73

4.7.5 复合分区方案73

4.7.6 分区的好处74

4.7.7 分区和索引74

4.8 稳定性计划74

4.9 多线程服务器75

4.9.1 专用服务器进程75

4.9.2 多线程服务器进程76

4.9.3 调整多线程服务器进程76

4.10 总结77

第5章 调整系统负载79

5.1 本章使用的一些参数79

5.2 使用资源使用者组79

5.2.1 资源使用者组概述80

5.2.2 配置资源使用者组80

5.2.3 监控资源使用者组83

5.3 调整用户资源84

5.4 重新部署不同系统的功能85

5.4.1 部署历史报表85

5.4.2 部署在线报表86

5.4.3 支持分布式系统的应用程序86

5.5 总结87

第6章 Oracle性能视图88

6.1 V$视图和G$视图的比较88

6.2 动态性能视图概述89

6.3 使用动态性能视图92

6.3.1 使用查询语句访问动态性能视图92

6.3.2 使用UTLBSTAT/UTLESTAT工具和Statpack工具93

6.3.3 使用性能监控工具94

6.4 总结95

第7章 使用UTLBSTAT和UTLESTAT96

7.1 UTLBSTAT和UTLESTAT96

7.1.1 运行UTLBSTAT和UTLESTAT96

7.1.2 UTLBSTAT和UTLESTAT的输出文件97

7.1.3 理解BSTAT和ESTAT的统计数据97

7.2 Statspack109

7.2.1 安装Statspack109

7.2.2 运行Statspack110

7.2.3 管理Statspack111

7.2.4 Statspack的输出结果111

7.3 总结123

第二部分 Oracle硬件话题

第8章 Oracle和系统硬件127

8.1 本章使用的参数127

8.2 Oracle实例概述127

8.2.1 Oracle内存结构128

8.2.2 Oracle实例中的进程概述130

8.3 计算机系统结构概述131

8.3.1 CPU和高速缓冲区132

8.3.2 CPU的设计133

8.3.3 系统内存结构135

8.3.4 设计数据总线136

8.3.5 I/O总线137

8.3.6 网络137

8.3.7 是否使用群集137

8.4 总结137

第9章 I/O基本概念138

9.1 磁盘驱动器138

9.1.1 I/O子系统概述138

9.1.2 磁盘驱动器的性能141

9.1.3 顺序I/O操作的性能142

9.1.4 随机I/O操作的性能143

9.1.5 关于驱动器I/O的更多考虑144

9.2 RAID磁盘子系统144

9.2.1 硬件RAID和软件RAID的比较145

9.2.2 磁盘分片145

9.2.3 RAID0146

9.2.4 RAID1146

9.2.5 RAID10147

9.2.6 RAID2147

9.2.7 RAID3148

9.2.8 RAID4149

9.2.9 RAID5149

9.2.10 奇偶校验概述150

9.2.11 RAID性能概述152

9.2.12 不同RAID级别之间性能的比较153

9.3 RAID控制器性能特征153

9.3.1 电梯排序法154

9.3.2 磁盘控制器缓冲区154

9.3.3 内外部RAID系统之间的比较155

9.4 SAN系统156

9.5 NAS系统159

9.6 总结159

第10章 Oracle和I/O160

10.1 本章使用到的参数160

10.2 Oracle对I/O的依赖性161

10.2.1 读操作延迟的重要性161

10.2.2 写操作延迟162

10.2.3 容错163

10.3 为Oracle配置I/O子系统163

10.3.1 性能、容错能力和经济性163

10.3.2 保护读者的投资164

10.4 调整I/O165

10.4.1 理解磁盘竞争166

10.4.2 识别磁盘竞争问题167

10.4.3 解决磁盘竞争问题168

10.5 降低不必要的I/O开销172

10.5.1 迁移和链接数据行172

10.5.2 动态扩展173

10.5.3 PCTFREE和PCTUSED命令选项174

10.5.4 关于降低I/O操作技术的回顾177

10.5.5 块尺寸177

10.5.6 使用多种块尺寸178

10.6 磁盘碎片179

10.7 总结181

第三部分 应用程序和SQL语句调整

第11章 使用EXPLAIN PLAN和SQL Trace185

11.1 SQL Trace185

11.1.1 初始化SQL Trace185

11.1.2 控制SQL Trace186

11.1.3 SQL Trace的功能187

11.1.4 TKPROF的功能187

11.1.5 分析SQL Trace的输出结果189

11.2 EXPLAIN PLAN命令193

11.2.1 初始化EXPLAIN PLAN193

11.2.2 启动EXPLAIN PLAN194

11.2.3 从EXPLAIN PLAN命令的输出结果中提取信息195

11.2.4 跟踪应用程序196

11.3 总结197

第12章 调整索引198

12.1 本章使用的参数199

12.2 索引的类型199

12.3 使用B树索引200

12.3.1 创建索引的对象201

12.3.2 维护索引202

12.4 IOT203

12.5 位图索引203

12.6 基于函数的索引204

12.7 使用线索205

12.8 监控和分析索引205

12.9 总结205

第13章 Oracle优化器207

13.1 理解Oracle优化器207

13.1.1 Oracle优化器的工作方式207

13.1.2 优化器初始化参数208

13.1.3 优化方法209

13.2 使用DBMS_STATS包211

13.2.1 创建存放统计数据的表211

13.2.2 收集统计数据211

13.2.3 删除统计数据212

13.2.4 恢复统计数据212

13.2.5 DBMS_STATS包中的其他函数213

13.2.6 使用统计数据213

13.3 使用ANALYZE命令214

13.3.1 如何运行ANALYZE命令214

13.3.2 数据字典统计数据216

13.4 事务处理218

13.5 SQL语句的执行219

13.5.1 创建游标219

13.5.2 解析SQL语句220

13.5.3 执行查询221

13.5.4 绑定变量221

13.5.5 执行SQL语句221

13.5.6 并行化SQL语句的执行221

13.5.7 向用户返回查询返回的数据记录222

13.6 分析SQL语句223

13.7 设计新的SQL语句224

13.8 使用线索224

13.9 总结225

第14章 调整SQL语句226

14.1 优化SQL语句226

14.2 如何识别调整不良的SQL语句226

14.3 连接类型227

14.3.1 嵌套循环连接227

14.3.2 合并连接228

14.3.3 散列连接228

14.4 调整SQL语句229

14.4.1 调整已有应用程序229

14.4.2 设计新应用程序233

14.5 总结236

第15章 使用线索238

15.1 实现线索238

15.1.1 线索的语法239

15.1.2 线索错误239

15.1.3 使用多条线索240

15.2 线索240

15.2.1 优化方法240

15.2.2 关于访问方法的线索242

15.2.3 与表的连接顺序有关的线索245

15.2.4 与连接操作有关的线索245

15.2.5 与并行查询选项有关的线索246

15.2.6 有关查询转换方式的线索248

15.2.7 其他线索249

15.3 总结251

第四部分 高级话题

第16章 Oracle9i实时应用程序群集255

16.1 RAC概述255

16.1.1 计算机系统256

16.1.2 共享磁盘子系统256

16.1.3 服务器连接257

16.1.4 锁定数据257

16.1.5 配置群集258

16.2 RAC的适用条件262

16.3 调整RAC262

16.3.1 配置和规模263

16.3.2 实例和锁调整263

16.3.3 应用程序调整263

16.4 总结263

第17章 备份和恢复调整264

17.1 本章使用的参数265

17.2 Oracle运行方式回顾265

17.2.1 备份过程266

17.2.2 恢复过程266

17.3 Oracle备份过程的特征266

17.3.1 使用用户管理备份方法对系统进行冷(离线)备份267

17.3.2 使用用户管理备份方法对系统进行热(在线)备份267

17.3.3 使用RMAN工具对系统进行热(在线)备份267

17.3.4 使用SAN提供的功能对系统进行热(在线)备份268

17.3.5 使用用户管理备份方式时的数据访问模式268

17.3.6 使用RMAN备份时的数据访问模式268

17.3.7 备份时的系统负载269

17.3.8 备份目标269

17.4 系统设计的考虑269

17.4.1 数据库冷备份270

17.4.2 数据库热备份270

17.4.3 使用用户管理备份方法时的调整考虑273

17.4.4 使用RMAN备份工具的调整考虑274

17.5 为提高备份操作的性能而提高系统性能275

17.5.1 提高CPU的性能275

17.5.2 提高系统的I/O性能276

17.5.3 提高网络性能276

17.5.4 将备份划分成不同的部分277

17.6 验证备份操作的性能278

17.6.1 应当测试RDBMS哪些方面的性能278

17.6.2 应当测试操作系统哪些方面的性能278

17.7 总结280

第18章 创建高性能的灾难恢复系统281

18.1 本章使用的初始化参数281

18.2 为什么要制定灾难恢复计划281

18.3 与灾难恢复有关的概念282

18.3.1 远程镜像282

18.3.2 Oracle9i数据卫士283

18.4 制定灾难恢复计划285

18.4.1 制定灾难恢复计划的步骤285

18.4.2 将灾难恢复计划形成文档286

18.4.3 实施灾难恢复计划的方法286

18.5 从灾难事件中恢复系统287

18.6 调整备份系统287

18.7 总结288

第19章 Oracle的网络性能289

19.1 网络体系结构289

19.1.1 硬件层289

19.1.2 网络协议291

19.2 调整网络部件292

19.2.1 软件调整293

19.2.2 网络设计293

19.3 总结295

媒体评论

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有