图书介绍

Oracle Database 11g 性能优化攻略PDF|Epub|txt|kindle电子书版本网盘下载

Oracle Database 11g 性能优化攻略
  • (美)SamR·AlapatiDarlKuhnBillPadfield;朱浩波译者 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115309365
  • 出版时间:2013
  • 标注页数:476页
  • 文件大小:113MB
  • 文件页数:490页
  • 主题词:关系数据库系统

PDF下载


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

下载说明

Oracle Database 11g 性能优化攻略PDF格式电子书版下载

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

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

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

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

图书目录

第1章 优化表性能1

攻略1-1创建具有最优性能的数据库1

攻略1-2创建具有最优性能的表空间4

攻略1-3匹配表类型与业务需求6

攻略1-4选择有益于性能的表特性8

攻略1-5在创建数据表时避免盘区分配延迟9

攻略1-6数据加载速度最大化11

攻略1-7高效移除表中数据13

攻略1-8显示自动段顾问建议15

攻略1-9手工生成段顾问建议18

攻略1-10自动发送段顾问输出电子邮件22

攻略1-11重建跨多个数据块的数据行23

攻略1-12释放未使用的表存储空间26

攻略1-13压缩数据以进行直接路径加载27

攻略1-14为所有DML操作压缩数据30

攻略1-15在列级压缩数据31

攻略1-16监控表使用率33

第2章 选择和优化索引35

攻略2-1理解B树索引36

攻略2-2选择需要建立索引的列41

攻略2-3创建主键索引44

攻略2-4创建唯一索引45

攻略2-5为外键列创建索引48

攻略2-6何时使用组合索引49

攻略2-7通过压缩减少索引大小51

攻略2-8实现基于函数的索引52

攻略2-9在虚拟列上创建索引54

攻略2-10平衡索引的I/O56

攻略2-11新增一个索引而不影响已有的应用57

攻略2-12创建支持星型架构的位图索引58

攻略2-13创建位图连接索引59

攻略2-14创建索引组织表60

攻略2-15 监控索引使用62

攻略2-16索引创建速度最大化63

攻略2-17回收未使用的索引空间64

第3章 优化实例内存68

攻略3-1自动内存管理68

攻略3-2管理多个缓冲池71

攻略3-3设定内存最小值73

攻略3-4监控内存调整操作74

攻略3-5优化内存使用75

攻略3-6调优PGA内存分配77

攻略3-7配置服务器查询缓存79

攻略3-8管理服务器结果缓存81

攻略3-9缓存SQL查询结果83

攻略3-10缓存客户端结果集86

攻略3-11缓存PL/SQL函数结果88

攻略3-12配置Oracle数据库智能闪存缓存91

攻略3-13调节重做日志缓冲区93

第4章 监控系统性能95

攻略4-1实现AWR95

攻略4-2修改统计信息时间间隔和保存期限97

攻略4-3手工生成AWR报表99

攻略4-4通过企业管理器生成一份AWR报告101

攻略4-5为一条SQL语句生成AWR报告102

攻略4-6为数据库创建统计基线103

攻略4-7通过企业管理器管理AWR基线106

攻略4-8管理AWR统计信息库109

攻略4-9自动创建AWR基线110

攻略4-10快速分析AWR输出112

攻略4-11手工获取活动会话信息113

攻略4-12从企业管理器中获取ASH信息117

攻略4-13从数据字典中获取ASH信息119

第5章 最小化系统资源争夺123

攻略5-1理解响应时间123

攻略5-2确定引起最多等待的SQL语句126

攻略5-3分析等待事件126

攻略5-4理解等待事件的分类128

攻略5-5检查会话等待128

攻略5-6按类型检查等待事件130

攻略5-7解决缓冲区忙等待132

攻略5-8解决日志文件同步等待134

攻略5-9被另一个会话读取等待事件的最小化135

攻略5-10减少直接路径读取等待事件136

攻略5-11恢复写入器等待最小化137

攻略5-12找出谁持有阻塞锁138

攻略5-13确定被阻塞和引起阻塞的会话140

攻略5-14处理引起阻塞的锁141

攻略5-15确定被锁定的对象142

攻略5-16解决enq:TM锁资源争夺143

攻略5-17确定最近被锁住的会话145

攻略5-18分析数据库中最近的等待事件147

攻略5-19确定由于锁定所花费的等待时间149

攻略5-20锁存器争夺的最小化151

攻略5-21通过Oracle企业管理器来管理锁154

攻略5-22通过Oracle企业管理器分析等待155

第6章 分析操作系统性能157

攻略6-1检测磁盘空间问题159

攻略6-2确定系统瓶颈161

攻略6-3确定系统瓶颈(Solaris)163

攻略6-4确定消耗服务器资源最多的进程(top)164

攻略6-5确定CPU和内存瓶颈166

攻略6-6确定I/O瓶颈167

攻略6-7识别网络密集型进程170

攻略6-8检修数据库网络连接性171

攻略6-9将一个资源密集型进程映射到一个数据库进程172

攻略6-10终止一个资源密集型进程175

第7章 检修数据库177

攻略7-1确定最优的撤销保留时间177

攻略7-2找出是什么消耗了最多的撤销空间181

攻略7-3解决ORA-01555错误182

攻略7-4监控临时表空间使用率184

攻略7-5确定是谁在使用临时表空间185

攻略7-6解决“无法扩展临时数据段”错误186

攻略7-7解决打开游标错误188

攻略7-8解决被挂起的数据库问题190

攻略7-9激活自动诊断库命令解释器194

攻略7-10从ADRCI中来查看报警日志198

攻略7-11使用ADRCI查看事件200

攻略7-12将事件打包发给Oracle技术支持团队202

攻略7-13运行一次数据库健康检查203

攻略7-14创建SQL测试用例205

攻略7-15生成一份AWR报告208

攻略7-16比较两个阶段的数据库性能210

攻略7-17分析一份AWR报告212

第8章 创建高效的SQL216

攻略8-1获取一张表中的所有数据行216

攻略8-2获取一张表中的部分数据行218

攻略8-3通过相对应的行来连接表220

攻略8-4在没有相对应数据行的情况下连接表222

攻略8-5构造简单的子查询224

攻略8-6构建相关子查询228

攻略8-7比较两个表找出缺失的数据行230

攻略8-8比较两张表找出匹配的数据行231

攻略8-9将相似SELECT语句的结果集合并232

攻略8-10查找一定范围内的值234

攻略8-11处理空值237

攻略8-12搜索部分列值240

攻略8-13重用共享池中的SQL语句243

攻略8-14避免偶然的全表扫描246

攻略8-15 创建高效的临时视图248

攻略8-16避免使用NOT子句250

攻略8-17控制事务大小252

第9章 SQL手工调优255

攻略9-1显示查询的执行计划256

攻略9-2定制执行计划输出258

攻略9-3图形化显示执行计划261

攻略9-4解读一份执行计划262

攻略9-5监控运行时间较长的SQL语句264

攻略9-6确定当前正在执行的耗占资源的SQL语句265

攻略9-7查看当前正在运行的SQL语句的统计信息266

攻略9-8监控一个SQL执行计划的处理过程269

攻略9-9确定过去执行的SQL语句中最耗占资源的语句271

攻略9-10比较系统修改后的SQL性能273

第10章 追踪SQL执行278

攻略10-1环境准备278

攻略10-2追踪一个特定的SQL语句280

攻略10-3在你所拥有的会话中启用追踪282

攻略10-4找到追踪文件283

攻略10-5检查原始SQL追踪文件284

攻略10-6分析Oracle追踪文件285

攻略10-7使用TKPROF设置追踪文件的格式286

攻略10-8分析TKPROF输出287

攻略10-9使用Oracle追踪分析器分析追踪文件290

攻略10-10追踪一个并行查询293

攻略10-11追踪特定的并行查询进程294

攻略10-12在RAC系统中追踪并行查询295

攻略10-13合并多个追踪文件296

攻略10-14找出正确的会话来进行追踪297

攻略10-15 追踪一个SQL会话297

攻略10-16通过进程ID来追踪会话299

攻略10-17追踪多个会话300

攻略10-18追踪一个实例或数据库301

攻略10-19为会话生成事件10046追踪302

攻略10-20为实例生成事件10046追踪304

攻略10-21在一个正在运行的会话上设置追踪304

攻略10-22登录之后启用会话追踪305

攻略10-23追踪优化器的执行路径306

攻略10-24生成Oracle错误自动追踪309

攻略10-25追踪后台进程310

攻略10-26启用Oracle监听器追踪311

攻略10-27为数据卫士设置归档追踪312

第11章 SQL自动调优314

攻略11-1显示自动SQL调优工作详细信息316

攻略11-2显示SQL自动调优建议318

攻略11-3生成SQL脚本来实现自动调优建议322

攻略11-4修改SQL自动调优特性323

攻略11-5禁用和启用SQL自动调优325

攻略11-6修改维护窗口属性326

攻略11-7创建SQL调优集对象327

攻略11-8查看AWR中的资源密集型SQL语句328

攻略11-9查看内存中的资源密集型SQL语句330

攻略11-10用AWR中高资源消耗的SQL来填充优化集332

攻略11-11用内存中高资源消耗的SQL来填充调优集333

攻略11-12将内存中所有SQL语句填充到SQL调优集334

攻略11-13显示SQL调优集的内容335

攻略11-14有选择地从SQL调优集中删除语句337

攻略11-15传输SQL调优集338

攻略11-16创建调优任务340

攻略11-17手工运行SQL调优顾问342

攻略11-18从数据库自动诊断监视器中获得SQL调优建议345

第12章 执行计划优化与一致性348

攻略12-1创建并接受SQL概要351

攻略12-2自动接受SQL概要文件354

攻略12-3显示SQL概要文件信息356

攻略12-4禁用SQL概要文件358

攻略12-5删除SQL概要文件360

攻略12-6移动SQL概要文件361

攻略12-7自动增加计划基线363

攻略12-8为一条SQL语句创建计划基线365

攻略12-9为包含在SQL调优集中的SQL语句创建计划基线366

攻略12-10修改计划基线368

攻略12-11确认是否存在计划基线370

攻略12-12显示计划基线执行计划371

攻略12-13在计划基线中加入一个新的计划(扩展)372

攻略12-14禁用计划基线375

攻略12-15移除计划基线信息376

攻略12-16迁移计划基线377

第13章 优化器配置380

攻略13-1选择优化器目标380

攻略13-2启用统计信息自动收集381

攻略13-3为统计信息收集设置首选参数383

攻略13-4手工生成统计信息388

攻略13-5锁定统计信息389

攻略13-6 处理统计信息的缺失390

攻略13-7导出统计信息392

攻略13-8还原以前版本的统计信息393

攻略13-9收集系统统计信息394

攻略13-10验证新的统计信息397

攻略13-11强制优化器使用某个索引399

攻略13-12启用查询优化器特性400

攻略13-13阻止数据库创建柱状图402

攻略13-14不使用绑定变量提高性能403

攻略13-15 理解自适应游标共享406

攻略13-16在表达式上创建统计信息411

攻略13-17为相关列创建统计信息412

攻略13-18自动创建列组413

攻略13-19维护分区表统计信息415

攻略13-20为大表并行收集统计信息416

第14章 实现查询提示419

攻略14-1编写一个提示419

攻略14-2改变访问路径420

攻略14-3改变连接顺序424

攻略14-4改变连接方法425

攻略14-5改变优化器版本428

攻略14-6在快速响应和整体优化之间进行选择428

攻略14-7进行直接路径插入430

攻略14-8在视图中加入提示432

攻略14-9缓存查询结果434

攻略14-10将分布式查询引导到一个特定的数据库437

攻略14-11收集查询执行的扩展统计信息441

攻略14-12启用查询改写442

攻略14-13提升星型架构查询的性能444

第15章 并行执行SQL447

攻略15-1为特定查询启用并行447

攻略15-2在创建对象时启用并行451

攻略15-3为已经存在的对象启用并行452

攻略15-4实现并行DML453

攻略15-5并行创建表456

攻略15-6并行创建索引458

攻略15-7并行重建索引459

攻略15-8并行移动分区460

攻略15-9并行拆分分区461

攻略15-10启用自动并行度462

攻略15-11检查并行解释计划463

攻略15-12监控并行操作466

攻略15-13找出并行进程中的瓶颈468

攻略15-14获取并行会话的详细信息469

索引471

热门推荐