图书介绍

Oracle9i 数据库性能调整与优化PDF|Epub|txt|kindle电子书版本网盘下载

Oracle9i 数据库性能调整与优化
  • Hassan A.Afyouni著;吴越胜,张耀辉等译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302108749
  • 出版时间:2005
  • 标注页数:711页
  • 文件大小:82MB
  • 文件页数:727页
  • 主题词:关系数据库-数据库管理系统,Oracle 9i

PDF下载


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

下载说明

Oracle9i 数据库性能调整与优化PDF格式电子书版下载

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

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

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

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

图书目录

目录2

第1部分 调整基础2

第1章 性能调整概述2

1.1 数据库调整概述2

1.2 系统开发生命周期3

1.3 调整目标6

1.4 性能问题8

1.5 调整过程和步骤10

1.6 使用数据库调整检查表14

1.7 DBA的作用和职责15

1.8 Oracle调整工具18

1.9 复习题19

1.10 考试复习题:Oracle9i性能调整(#1Z0-033)20

1.11 实习项目22

1.12 案例项目23

第2部分 调整内存26

第2章 调整缓冲区缓存26

2.1 缓冲区缓存概述27

2.2 配置缓冲区缓存29

2.3 具有一个数据库块大小的数据库31

2.4 具有多个块大小的数据库32

2.5 动态SGA分配35

2.6 配置多个缓冲区池37

2.8 Buffer Cache Size Advice40

2.7 自动表缓存40

2.9 缓冲区缓存诊断45

2.10 缓冲区缓存的内部情况51

2.11 复习题54

2.12 考试复习题:Oracle9i性能调整(#1Z0-033)54

2.13 实习项目57

2.14 案例项目59

第3章 调整重做日志缓冲区68

3.1 重做日志缓冲区概述68

3.1.1 作用和功能69

3.1.2 事务69

3.1.4 进程70

3.1.3 清空重做日志缓冲区70

3.2 修改重做日志缓冲区容量71

3.2.1 设置初始化参数71

3.2.2 容量影响性能72

3.2.3 修改容量的规则72

3.3 日志缓冲区和日志写入器(LGWR)76

3.4 日志缓冲区诊断78

3.5 优化重做操作86

3.6 复习题88

3.7 考试复习题:Oracle 9i性能调整(#1Z0-003)89

3.8 实习项目91

3.9 案例项目94

第4章 调整Shared Pool Memory96

4.1 Shared Pool Memory概述97

4.1.1 处理SQL语句98

4.1.2 处理PL/SQL块98

4.1.3 分析进程101

4.2 Shared Pool Memory性能的相关术语101

4.3 Shared Pool Memory内部结构相关术语102

4.4 库缓存103

4.5 数据字典缓存104

4.6 配置Shared Pool Memory106

4.7 Shared Pool Size Advice109

4.8 诊断Shared Pool Memory112

4.8.1 诊断库缓存112

4.8.2 诊断数据字典缓存115

4.8.3 诊断Shared Pool Memory利用117

4.8.4 诊断Shared Pool空闲内存118

4.8.5 使用Oracle Enterprise Manager诊断Shared Pool119

4.9 查看Shared Pool Memory122

4.9.1 V$DB_OBJECT_CACHE123

4.9.2 V$OBJECT_USAGE124

4.9.3 V$SQL124

4.9.4 V$SQLAREA124

4.9.5 V$SQLTEXT126

4.9.6 V$SQLTEXT_WITH_NEWLINES127

4.10 清空Shared Pool Memory128

4.11 固定对象128

4.11.1 CURSOR_SHARING参数133

4.11.2 CURSOR_SPACE_FOR_TIME参数135

4.12 大型池内存135

4.13 Java池136

4.14 复习题138

4.15 考试复习题:Oracle9i性能调整(#1Z0-033)140

4.16 实习项目142

4.17 案例项目146

第5章 使用Program Global Area148

5.1 Program Global Area149

5.1.1 PGA的组件150

5.1.2 PGA对性能的影响151

5.2 PGA配置152

5.2.1 专用服务器的PGA配置153

5.2.2 AUTO设置154

5.2.3 手工设置155

5.2.4 共享服务器的PGA配置157

5.3 PGA Advice功能158

5.3.1 使用动态性能视图的Advice158

5.3.2 使用Oracle Enterprise Manager的Advice161

5.3.3 调整PGA目标163

5.4 PGA诊断164

5.4.1 使用V$SQL_WORKAREA视图166

5.4.2 PGA统计170

5.4.3 使用V$SYSSTAT视图的更多PGA统计172

5.4.4 PGA和Oracle Enterprise Manager173

5.5 调整排序操作174

5.5.1 排序操作175

5.5.2 防止排序操作176

5.5.3 排序操作诊断177

5.5.4 系统级诊断180

5.5.5 会话级诊断181

5.5.6 SORT_AREA_RETAINED_SIZE参数182

5.6 创建临时表空间182

5.7 复习题186

5.8 考试复习题:Oracle9i性能调整(#1Z0-033)187

5.9 实习项目190

5.10 案例项目193

第6章 优化数据存储196

第3部分 调整存储器196

6.1 物理体系结构197

6.2 Oracle块概况198

6.2.1 Oracle块大小199

6.2.2 Oracle块选项201

6.2.3 PCTFREE概况202

6.2.4 PCTFREE计算205

6.2.5 PCTFREE和PCTUSED计算指导原则208

6.2.6 高水位线209

6.3 盘区管理210

6.3.1 盘区选项211

6.3.2 数据字典盘区管理214

6.3.3 局部盘区管理217

6.3.4 盘区报告220

6.4 段的大小设置221

6.4.1 段类型221

6.4.2 表段的大小设置223

6.4.3 分析表和表统计226

6.4.4 DBMS_SPACE程序包232

6.4.5 检测和解决链接的行236

6.5 索引段245

6.6 10个最好的方法246

6.7 复习题246

6.8 考试复习题:Oracle9i性能调整(#1Z0-033)247

6.9 实习项目250

6.10 案例项目251

第7章 优化表空间253

7.1 RAID配置254

7.1.1 RAID第0层的特征255

7.1.2 RAID第1层的特征255

7.1.3 RAID第0+1层的特征256

7.1.4 RAID第5层的特征256

7.2 表空间257

7.2.1 表空间概况257

7.2.2 表空间的类型259

7.2.3 表空间的管理259

7.2.4 自动空间管理262

7.2.5 表空间创建选项264

7.2.6 表空间示例267

7.2.7 更改表空间状态269

7.2.8 表空间的大小设置271

7.2.9 表空间分配273

7.2.10 表空间映射276

7.2.11 Oracle Enterprise Manager Tablespace Map工具276

7.2.12 调整表空间的大小281

7.2.13 移动和重命名数据文件282

7.2.14 可传送的表空间284

7.2.15 表空间监控288

7.3 Oracle-managed Files291

7.4 监控数据文件的I/O活动296

7.5 检测和诊断数据文件争用297

7.6 外部文件301

7.7 DBMS_SPACE_ADMIN程序包304

7.8 容量计划305

7.8.1 非生产数据库的容量计划306

7.8.2 新生产数据库的容量计划306

7.8.3 生产数据库增长的容量计划306

7.9 最佳方法309

7.10 复习题309

7.11 考试复习题:Oracle9i性能调整(#1Z0-033)310

7.12 实习项目312

7.13 案例项目314

第8章 调整UNDO段316

8.1 回滚概念318

8.2 UNDO段概述320

8.2.1 回滚段和UNDO段321

8.2.2 UNDO段的用途323

8.3 UNDO段的管理325

8.3.1 人工管理325

8.3.2 自动管理330

8.4 设置大小的指导原则335

8.4.1 设置回滚段的大小335

8.4.2 设置撤销段的大小341

8.5 诊断回滚段344

8.5.1 回滚段统计信息344

8.5.2 回滚段块标题争用346

8.5.3 段标题争用347

8.5.4 回滚段缓冲器争用347

8.5.5 回滚段用法348

8.5.6 使用回滚段的事务349

8.5.7 回滚段和进程信息350

8.5.8 回滚段持续时间350

8.5.9 提交与回滚351

8.6 诊断UNDO段351

8.6.1 空间请求指示器352

8.6.2 快照指示器352

8.6.3 偷窃指示器353

8.6.4 事务高峰时间353

8.7 用Oracle Enterprise Manager诊断UNDO段354

8.6.5 最长的事务354

8.8 反闪查询356

8.9 解决常见的UNDO段问题359

8.9.1 ORA-01554出错:不在事务表中的事务槽范围之中359

8.9.2 ORA-01555出错:快照太陈旧359

8.9.3 ORA-01594出错:试图包装到回滚段中360

8.9.4 ORA-01650出错:不能扩充回滚段360

8.10 减少撤销数据的最好方法360

8.11 复习题361

8.12 考试复习题:Oracle9i性能调整(#1Z0-033)362

8.13 实习项目365

8.14 案例项目369

第4部分 高级调整372

第9章 检测锁争用372

9.1 锁概述373

9.2 锁类型374

9.2.1 DDL锁375

9.2.2 DML锁375

9.3 锁模式376

9.4 锁级别378

9.4.1 数据库级别378

9.4.2 表级别379

9.4.4 列级别380

9.5 锁语句380

9.4.3 行级别380

9.5.1 SHARE(S)锁模式383

9.5.2 ROW SHARE(RS)锁模式384

9.5.3 ROW EXCLUSIVE(RX)锁模式385

9.5.4 SHARE ROW EXCLUSIVE(SRX)锁模式386

9.5.5 EXCLUSIVE(X)锁模式387

9.6 SELECT...FOR UPDATE语句387

9.7 锁定示例389

9.8 DML_LOCKS初始化参数391

9.9 SET TRANSACTION语句392

9.10 死锁394

9.11.1 锁的动态性能视图397

9.11 检测和解决锁争用397

9.11.2 Oracle Enterprise Manager404

9.11.3 解决锁争用407

9.12 10个最好方法407

9.13 复习题407

9.14 考试复习题:Oracle9i性能调整(#1Z0-033)408

9.15 实习项目410

9.16 案例项目411

第10章 其他调整问题413

10.1 调整后台进程414

10.1.1 ARCn进程416

10.1.2 CKPT进程419

10.1.3 DBWn进程423

10.2 检测后台进程争用426

10.3 锁存器428

10.4 调整和监控操作系统430

10.4.1 操作系统调整问题431

10.4.2 内存432

10.4.3 输入/输出(I/O)432

10.4.4 CPU433

10.4.5 操作系统监控工具434

10.6 复习题440

10.7 考试复习题:Oracle9i性能调整(#1Z0—033)441

10.8 实习项目443

10.9 案例项目444

第11章 高级调整主题446

11.1 共享服务器的配置和监控447

11.1.1 专用服务器模式447

11.1.2 共享服务器模式449

11.1.3 配置共享服务器451

11.1.4 监控和检测共享服务器连接457

11.1.5 共享服务器的优点和缺点464

11.2 分布式事务处理465

11.2.1 分布式事务处理概述465

11.2.2 创建和使用DATABASE LINK466

1 1.2.3 DATABASE LINK的性能问题473

11.3 复制473

11.3.1 复制体系结构的概述475

11.3.2 复制类型479

11.3.3 物化视图复制的建立481

11.3.4 诊断复制问题492

11.4 Real Application Cluster493

11.5 复习题494

11.6 考试复习题:Oracle9i性能调整(#1Z0-033)495

11.7 实习项目497

11.8 案例项目498

第5部分 调整内存502

第12章 调整工具502

12.1 诊断工具503

12.1.1 Alert日志503

12.1.3 V$视图505

12.1.2 背景进程跟踪505

12.1.4 初始化参数508

12.1.5 Oracle Enterprise Manager510

12.2 统计工具513

12.2.1 UTLBSTAT/UTLESTAT513

12.2.2 STATSPACK518

12.3 SQL工具540

12.4 数据块分解工具559

12.4.1 DBVERIFY559

12.4.2 DBMS_REPAIR561

12.4.3 分析工具563

12.4.4 分析命令564

12.4.5 DBMS_UTILITY564

12.4.7 DBMS_DDL565

12.4.6 DBMS_STATS565

12.5 资源管理工具566

12.5.1 Database Resource Manager的组成部分566

12.5.2 DEFAULT PLAN和CONSUMER GROUP568

12.5.3 使用DRM569

12.5.4 观察Resource Manager Data576

12.6 复习题578

12.7 考试复习题:Oracle9i性能调整(#1Z0-033)579

第6部分 应用调整586

第13章 SQL调整586

13.1 Oracle优化器587

13.1.1 优化器模式589

13.1.2 基于规则的优化器590

13.1.3 基于成本的优化器597

13.2 解释SQL的执行计划和统计数字601

13.2.1 查询实例1601

13.2.2 查询实例2603

13.2.3 查询实例3608

13.3 与优化器有关的参数611

13.4 优化器提示612

13.4.1 连接顺序提示612

13.4.2 查询转换提示615

13.4.3 访问路径616

13.4.4 并行执行617

13.4.5 连接操作提示618

13.4.6 优化器目标提示620

13.4.7 其他提示621

13.5 识别消耗最高资源量的SQL查询622

13.6 理解SQL标准的要求624

13.6.2 限定表625

13.6.1 语法约定625

13.6.3 表别名625

13.7 改进SQL语句的执行626

13.6.4 绑定变量626

13.7.1 分析表和索引627

13.7.3 考虑在外关键字上创建索引628

13.7.2 创建索引628

13.7.4 在小表上使用索引629

13.7.5 使用OR与UNION的相互替代630

13.7.6 并行执行631

13.7.7 表别名632

13.7.9 使用NOT EQUAL(!=)或NOT IN操作符与NOT EXISTS操作符的相互替代633

13.7.8 使用表连接代替简单的子查询633

13.7.10 使用Oracle提示634

13.7.11 使用UNION ALL代替UNION635

13.7.12 当计算行数时使用索引列636

13.7.13 重写查询636

13.7.14 使用基于函数的索引637

13.7.15 使用绑定变量638

13.8 避免低速的SQL执行640

13.9 SQL分析实例641

13.9.1 方法641

13.9.2 查询1642

13.9.3 查询2643

13.9.4 查询3645

13.10 使用摘要645

13.10.1 场景1646

13.10.2 场景2648

13.10.3 场景3649

13.10.4 场景4650

13.11 复习题652

13.12 考试复习题:Oracle9i性能调整(#1Z0-033)653

13.13 实习项目655

13.14 案例项目659

第14章 优化应用661

14.1 索引对调整的影响662

14.1.2 复合索引664

14.1.1 B*Tree索引664

14.1.3 逆索引665

14.1.4 Skip Scan索引功能666

14.1.5 压缩索引668

14.1.6 基于函数的索引670

14.1.7 位图索引671

14.2 监控索引使用情况673

14.3 虚拟索引675

14.4 表的应用考虑678

14.4.1 索引组织表679

14.4.2 群集表681

12.8 实习项目683

14.4.3 表分区684

12.9 案例项目684

14.5 复习题691

14.6 考试复习题:Oracle9i性能调整(#1Z0-033)692

14.7 实习项目694

14.8 案例项目695

第15章 调整专题和Statistics Collector项目697

15.1 调整专题697

15.1.1 公司697

15.1.2 应用697

15.1.3 模式698

15.1.4 阶段698

15.2.1 目的701

15.2.2 描述701

15.1.5 最后思考701

15.2 Statistics Collector项目701

15.2.3 体系结构702

15.2.4 数据模型702

15.2.5 数据仓库的物理结构703

15.2.6 Statistics Collector的存储程序包706

15.2.7 报告706

15.2.8 数据库连接706

15.2.9 工作调度706

附录 Oracle体系结构概述708

热门推荐