Oracle Database 12c性能优化攻略

Oracle Database 12c性能优化攻略
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , [美] , [美] ,
2014-11
版次: 1
ISBN: 9787115373632
定价: 99.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 520页
字数: 792千字
正文语种: 简体中文
35人买过
  •   三位经验丰富的OracleDBA联手为读者呈现这本Oracle数据库性能优化攻略。《OracleDatabase12c性能优化攻略》由表及里地深入分析了造成Oracle数据库性能缓慢的各种原因,然后给出标本兼治的性能调优方案。作者将多年的实践经验和个人智慧与读者分享,帮助读者诊治影响数据库性能的各种疑难杂症。
      《OracleDatabase12c性能优化攻略》可帮助数据库管理员解决各种Oracle数据库性能问题。   SamAlapatiOracleACE,现为CashAmericaInternational公司的高级数据库架构师,并先后在ATT和Oracle等公司担任过数据库管理员。Oracle公司OCP考试官方教材编写者,拥有OracleOCP12c证书。Alapati很早就开始接触数据库,包括20世纪80年代中期的Ingres关系型数据库管理系统。他还精通MicrosoftSQLServer、Sybase和IBMDB2数据库管理系统。
      DarlKuhn现为Oracle公司的高级数据库管理员。他的著作涵盖若干IT领域,包括SQL、性能调优、Linux、备份与恢复、RMAN以及数据库管理。同时他还在雷吉斯大学讲授Oracle课程。Darl还是落基山Oracle用户组织的DBA志愿者。
      BillPadfieldOracle认证专家,就职于科罗拉多州丹佛市一家大型电信公司,担任首席数据库管理员,协助管理一个由超过100个数据库组成的大型数据仓库。他从1985年开始涉足IT领域,从事Oracle数据库管理工作也已有超过16年的时间。Bill也任教于雷吉斯大学,为研究生讲授数据库课程。
      朱浩波(本书译者)博士,毕业于天津大学,现就职于青岛海关。已独立完成译作5本,150余万字。目前主要研究兴趣为云计算环境下的大数据应用。 第1章优化表性能
    攻略1-1创建具有最优性能的数据库
    攻略1-2创建具有最优性能的表空间
    攻略1-3匹配表类型与业务需求
    攻略1-4选择有益于性能的表特性
    攻略1-5恰当选择数据类型
    攻略1-6在创建数据表时避免盘区分配延迟
    攻略1-7数据加载速度最大化
    攻略1-8高效移除表中数据
    攻略1-9显示自动段顾问建议
    攻略1-10手工生成段顾问建议
    攻略1-11自动发送段顾问输出电子邮件
    攻略1-12重建跨多个数据块的数据行
    攻略1-13检测行链接和行迁移
    攻略1-14区分行迁移和行链接
    攻略1-15积极预防行迁移/行链接的产生
    攻略1-16检测表中未使用的空间
    攻略1-17追踪检测到的位于高水位线下的空间
    攻略1-18使用DBMS_SPACE来检测位于高水位线之下的空间
    攻略1-19释放未使用的表存储空间
    攻略1-20压缩数据以进行直接路径加载
    攻略1-21为所有DML操作压缩数据
    攻略1-22在列级压缩数据

    第2章选择和优化索引
    攻略2-1理解B树索引
    攻略2-2选择需要建立索引的列
    攻略2-3创建主键约束和索引
    攻略2-4确保唯一列值
    攻略2-5为外键列创建索引
    攻略2-6决定何时使用组合索引
    攻略2-7通过压缩减少索引大小
    攻略2-8实现基于函数的索引
    攻略2-9在虚拟列上创建索引
    攻略2-10在多个进程并行插入时限制索引争夺
    攻略2-11触发索引对优化器的可见性
    攻略2-12创建支持星型架构的位图索引
    攻略2-13创建位图连接索引
    攻略2-14创建索引组织表
    攻略2-15监控索引使用
    攻略2-16索引创建速度最大化
    攻略2-17回收未使用的索引空间

    第3章优化实例内存
    攻略3-1自动内存管理
    攻略3-2管理多个缓冲池
    攻略3-3设定内存最小值
    攻略3-4监控内存调整操作
    攻略3-5优化内存使用
    攻略3-6调优PGA内存分配
    攻略3-7配置服务器查询缓存
    攻略3-8管理服务器结果缓存
    攻略3-9缓存SQL查询结果
    攻略3-10缓存客户端结果集
    攻略3-11缓存PL/SQL函数结果
    攻略3-12配置Oracle数据库智能闪存缓存
    攻略3-13调节重做日志缓冲区
    攻略3-14限制PGA内存分配

    第4章监控系统性能
    攻略4-1实现AWR
    攻略4-2修改统计信息时间间隔和保存期限
    攻略4-3手工生成AWR报表
    攻略4-4通过企业管理器生成一份AWR报告
    攻略4-5为一条SQL语句生成AWR报告
    攻略4-6为数据库创建统计基线
    攻略4-7通过企业管理器管理AWR基线
    攻略4-8管理AWR统计信息库
    攻略4-9自动创建AWR基线
    攻略4-10快速分析AWR输出
    攻略4-11手工获取活动会话信息
    攻略4-12从企业管理器中获取ASH信息
    攻略4-13从数据字典中获取ASH信息

    第5章最小化系统资源争夺
    攻略5-1理解响应时间
    攻略5-2确定引起最多等待的SQL语句
    攻略5-3分析等待事件
    攻略5-4理解等待事件的分类
    攻略5-5检查会话等待
    攻略5-6按类型检查等待事件
    攻略5-7解决缓冲区忙等待
    攻略5-8解决日志文件同步等待
    攻略5-9被另一个会话读取等待事件的最小化
    攻略5-10减少直接路径读取等待事件
    攻略5-11恢复写入器等待最小化
    攻略5-12找出谁持有阻塞锁
    攻略5-13确定被阻塞和引起阻塞的会话
    攻略5-14处理引起阻塞的锁
    攻略5-15确定被锁定的对象
    攻略5-16解决enq:TM锁资源争夺
    攻略5-17确定最近被锁住的会话
    攻略5-18分析数据库中最近的等待事件
    攻略5-19确定由于锁定所花费的等待时间
    攻略5-20锁存器争夺的最小化

    第6章分析操作系统性能
    攻略6-1检测磁盘空间问题
    攻略6-2确定系统瓶颈
    攻略6-3确定消耗服务器资源最多的进程
    攻略6-4检测CPU瓶颈
    攻略6-5确定CPU和内存瓶颈
    攻略6-6确定I/O瓶颈
    攻略6-7检测网络密集型进程
    攻略6-8将一个资源密集型进程映射到一个数据库进程
    攻略6-9终止一个资源密集型进程

    第7章检修数据库
    攻略7-1确定最优的撤销保留时间
    攻略7-2找出是什么消耗了最多的撤销空间
    攻略7-3解决ORA-01555错误
    攻略7-4监控临时表空间使用率
    攻略7-5确定是谁在使用临时表空间
    攻略7-6解决"无法扩展临时数据段"错误
    攻略7-7解决打开游标错误
    攻略7-8解决被挂起的数据库问题
    攻略7-9激活自动诊断库命令解释器
    攻略7-10从ADRCI中来查看报警日志
    攻略7-11使用ADRCI查看事件
    攻略7-12将事件打包发给Oracle技术支持团队
    攻略7-13运行一次数据库健康检查
    攻略7-14创建SQL测试用例
    攻略7-15生成一份AWR报告
    攻略7-16比较两个阶段的数据库性能
    攻略7-17分析一份AWR报告

    第8章创建高效的SQL
    攻略8-1获取一张表中的所有数据行
    攻略8-2获取一张表中的部分数据行
    攻略8-3通过相对应的行来连接表
    攻略8-4在没有相对应数据行的情况下连接表
    攻略8-5构造简单的子查询
    攻略8-6构建相关子查询
    攻略8-7比较两个表找出缺失的数据行
    攻略8-8比较两张表找出匹配的数据行
    攻略8-9将相似SELECT语句的结果集合并
    攻略8-10查找一定范围内的值
    攻略8-11处理空值
    攻略8-12搜索部分列值
    攻略8-13重用共享池中的SQL语句
    攻略8-14避免偶然的全表扫描
    攻略8-15创建高效的临时视图
    攻略8-16避免使用NOT子句
    攻略8-17控制事务大小

    第9章SQL手工调优
    攻略9-1显示查询的执行计划
    攻略9-2定制执行计划输出
    攻略9-3图形化显示执行计划
    攻略9-4解读一份执行计划
    攻略9-5监控运行时间较长的SQL语句
    攻略9-6确定当前正在执行的耗占资源的SQL语句
    攻略9-7查看当前正在运行的SQL语句的统计信息
    攻略9-8监控一个SQL执行计划的处理过程
    攻略9-9确定过去执行的SQL语句中最耗占资源的语句
    攻略9-10比较系统修改后的SQL性能

    第10章追踪SQL执行
    攻略10-1环境准备
    攻略10-2追踪一个特定的SQL语句
    攻略10-3在你所拥有的会话中启用追踪
    攻略10-4找到追踪文件
    攻略10-5检查原始SQL追踪文件
    攻略10-6分析Oracle追踪文件
    攻略10-7使用TKPROF设置追踪文件的格式
    攻略10-8分析TKPROF输出
    攻略10-9使用Oracle追踪分析器分析追踪文件
    攻略10-10追踪一个并行查询
    攻略10-11追踪特定的并行查询进程
    攻略10-12在RAC系统中追踪并行查询
    攻略10-13合并多个追踪文件
    攻略10-14找出正确的会话来进行追踪
    攻略10-15追踪一个SQL会话
    攻略10-16通过进程ID来追踪会话
    攻略10-17追踪多个会话
    攻略10-18追踪一个实例或数据库
    攻略10-19为会话生成事件10046追踪
    攻略10-20为实例生成事件10046追踪
    攻略10-21在一个正在运行的会话上设置追踪
    攻略10-22登录之后启用会话追踪
    攻略10-23追踪优化器的执行路径
    攻略10-24生成Oracle错误自动追踪
    攻略10-25追踪后台进程
    攻略10-26启用Oracle监听器追踪
    攻略10-27为数据卫士设置归档追踪

    第11章SQL自动调优
    攻略11-1显示自动SQL调优工作详细信息
    攻略11-2显示SQL自动调优建议
    攻略11-3生成SQL脚本来实现自动调优建议
    攻略11-4修改SQL自动调优特性
    攻略11-5禁用和启用SQL自动调优
    攻略11-6修改维护窗口属性
    攻略11-7创建SQL调优集对象
    攻略11-8查看AWR中的资源密集型SQL语句
    攻略11-9用AWR中高资源消耗的SQL来填充优化集
    攻略11-10查看内存中的资源密集型SQL语句
    攻略11-11用内存中高资源消耗的SQL来填充调优集
    攻略11-12将内存中所有SQL语句填充到SQL调优集
    攻略11-13显示SQL调优集的内容
    攻略11-14有选择地从SQL调优集中删除语句
    攻略11-15传输SQL调优集
    攻略11-16创建调优任务
    攻略11-17手工运行SQL调优顾问
    攻略11-18从数据库自动诊断监视器中获得SQL调优建议

    第12章执行计划优化与一致性
    攻略12-1创建并接受SQL概要文件
    攻略12-2确认某个查询是否使用了SQL概要文件
    攻略12-3自动接受SQL概要文件
    攻略12-4显示SQL概要文件信息
    攻略12-5选择性测试SQL概要文件
    攻略12-6将SQL概要文件迁移到另一个数据库中
    攻略12-7禁用SQL概要文件
    攻略12-8删除SQL概要文件
    攻略12-9为内存中的一条SQL语句创建计划基线
    攻略12-10为包含在SQL调优集中的SQL语句创建计划基线
    攻略12-11自动增加计划基线
    攻略12-12修改计划基线
    攻略12-13确认是否存在计划基线
    攻略12-14确认某个查询是否使用了计划基线
    攻略12-15显示计划基线执行计划
    攻略12-16手工在计划基线中加入一个新的计划(扩展)
    攻略12-17阻止自动接受新的低成本执行计划
    攻略12-18禁用计划基线
    攻略12-19移除计划基线信息
    攻略12-20迁移计划基线

    第13章优化器配置
    攻略13-1选择优化器目标
    攻略13-2启用统计信息自动收集
    攻略13-3为统计信息收集设置首选参数
    攻略13-4手工生成统计信息
    攻略13-5锁定统计信息
    攻略13-6处理统计信息的缺失
    攻略13-7导出统计信息
    攻略13-8还原以前版本的统计信息
    攻略13-9收集系统统计信息
    攻略13-10验证新的统计信息
    攻略13-11强制优化器使用某个索引
    攻略13-12启用查询优化器特性
    攻略13-13阻止数据库创建柱状图
    攻略13-14不使用绑定变量提高性能
    攻略13-15理解自适应游标共享
    攻略13-16在表达式上创建统计信息
    攻略13-17为相关列创建统计信息
    攻略13-18自动创建列组
    攻略13-19维护分区表统计信息
    攻略13-20为大表并行收集统计信息
    攻略13-21确定统计信息何时过期
    攻略13-22预览统计信息收集对象

    第14章实现查询提示
    攻略14-1编写一个提示
    攻略14-2改变访问路径
    攻略14-3改变连接顺序
    攻略14-4改变连接方法
    攻略14-5改变优化器版本
    攻略14-6在快速响应和整体优化之间进行选择
    攻略14-7进行直接路径插入
    攻略14-8在视图中加入提示
    攻略14-9缓存查询结果
    攻略14-10将分布式查询引导到一个特定的数据库
    攻略14-11收集查询执行的扩展统计信息
    攻略14-12启用查询改写
    攻略14-13提升星型架构查询的性能

    第15章并行执行SQL
    攻略15-1为特定查询启用并行
    攻略15-2在创建对象时启用并行
    攻略15-3为已经存在的对象启用并行
    攻略15-4实现并行DML
    攻略15-5并行创建表
    攻略15-6并行创建索引
    攻略15-7并行重建索引
    攻略15-8并行移动分区
    攻略15-9并行拆分分区
    攻略15-10启用自动并行度
    攻略15-11检查并行解释计划
    攻略15-12监控并行操作
    攻略15-13找出并行进程中的瓶颈
    攻略15-14获取并行会话的详细信息
  • 内容简介:
      三位经验丰富的OracleDBA联手为读者呈现这本Oracle数据库性能优化攻略。《OracleDatabase12c性能优化攻略》由表及里地深入分析了造成Oracle数据库性能缓慢的各种原因,然后给出标本兼治的性能调优方案。作者将多年的实践经验和个人智慧与读者分享,帮助读者诊治影响数据库性能的各种疑难杂症。
      《OracleDatabase12c性能优化攻略》可帮助数据库管理员解决各种Oracle数据库性能问题。
  • 作者简介:
      SamAlapatiOracleACE,现为CashAmericaInternational公司的高级数据库架构师,并先后在ATT和Oracle等公司担任过数据库管理员。Oracle公司OCP考试官方教材编写者,拥有OracleOCP12c证书。Alapati很早就开始接触数据库,包括20世纪80年代中期的Ingres关系型数据库管理系统。他还精通MicrosoftSQLServer、Sybase和IBMDB2数据库管理系统。
      DarlKuhn现为Oracle公司的高级数据库管理员。他的著作涵盖若干IT领域,包括SQL、性能调优、Linux、备份与恢复、RMAN以及数据库管理。同时他还在雷吉斯大学讲授Oracle课程。Darl还是落基山Oracle用户组织的DBA志愿者。
      BillPadfieldOracle认证专家,就职于科罗拉多州丹佛市一家大型电信公司,担任首席数据库管理员,协助管理一个由超过100个数据库组成的大型数据仓库。他从1985年开始涉足IT领域,从事Oracle数据库管理工作也已有超过16年的时间。Bill也任教于雷吉斯大学,为研究生讲授数据库课程。
      朱浩波(本书译者)博士,毕业于天津大学,现就职于青岛海关。已独立完成译作5本,150余万字。目前主要研究兴趣为云计算环境下的大数据应用。
  • 目录:
    第1章优化表性能
    攻略1-1创建具有最优性能的数据库
    攻略1-2创建具有最优性能的表空间
    攻略1-3匹配表类型与业务需求
    攻略1-4选择有益于性能的表特性
    攻略1-5恰当选择数据类型
    攻略1-6在创建数据表时避免盘区分配延迟
    攻略1-7数据加载速度最大化
    攻略1-8高效移除表中数据
    攻略1-9显示自动段顾问建议
    攻略1-10手工生成段顾问建议
    攻略1-11自动发送段顾问输出电子邮件
    攻略1-12重建跨多个数据块的数据行
    攻略1-13检测行链接和行迁移
    攻略1-14区分行迁移和行链接
    攻略1-15积极预防行迁移/行链接的产生
    攻略1-16检测表中未使用的空间
    攻略1-17追踪检测到的位于高水位线下的空间
    攻略1-18使用DBMS_SPACE来检测位于高水位线之下的空间
    攻略1-19释放未使用的表存储空间
    攻略1-20压缩数据以进行直接路径加载
    攻略1-21为所有DML操作压缩数据
    攻略1-22在列级压缩数据

    第2章选择和优化索引
    攻略2-1理解B树索引
    攻略2-2选择需要建立索引的列
    攻略2-3创建主键约束和索引
    攻略2-4确保唯一列值
    攻略2-5为外键列创建索引
    攻略2-6决定何时使用组合索引
    攻略2-7通过压缩减少索引大小
    攻略2-8实现基于函数的索引
    攻略2-9在虚拟列上创建索引
    攻略2-10在多个进程并行插入时限制索引争夺
    攻略2-11触发索引对优化器的可见性
    攻略2-12创建支持星型架构的位图索引
    攻略2-13创建位图连接索引
    攻略2-14创建索引组织表
    攻略2-15监控索引使用
    攻略2-16索引创建速度最大化
    攻略2-17回收未使用的索引空间

    第3章优化实例内存
    攻略3-1自动内存管理
    攻略3-2管理多个缓冲池
    攻略3-3设定内存最小值
    攻略3-4监控内存调整操作
    攻略3-5优化内存使用
    攻略3-6调优PGA内存分配
    攻略3-7配置服务器查询缓存
    攻略3-8管理服务器结果缓存
    攻略3-9缓存SQL查询结果
    攻略3-10缓存客户端结果集
    攻略3-11缓存PL/SQL函数结果
    攻略3-12配置Oracle数据库智能闪存缓存
    攻略3-13调节重做日志缓冲区
    攻略3-14限制PGA内存分配

    第4章监控系统性能
    攻略4-1实现AWR
    攻略4-2修改统计信息时间间隔和保存期限
    攻略4-3手工生成AWR报表
    攻略4-4通过企业管理器生成一份AWR报告
    攻略4-5为一条SQL语句生成AWR报告
    攻略4-6为数据库创建统计基线
    攻略4-7通过企业管理器管理AWR基线
    攻略4-8管理AWR统计信息库
    攻略4-9自动创建AWR基线
    攻略4-10快速分析AWR输出
    攻略4-11手工获取活动会话信息
    攻略4-12从企业管理器中获取ASH信息
    攻略4-13从数据字典中获取ASH信息

    第5章最小化系统资源争夺
    攻略5-1理解响应时间
    攻略5-2确定引起最多等待的SQL语句
    攻略5-3分析等待事件
    攻略5-4理解等待事件的分类
    攻略5-5检查会话等待
    攻略5-6按类型检查等待事件
    攻略5-7解决缓冲区忙等待
    攻略5-8解决日志文件同步等待
    攻略5-9被另一个会话读取等待事件的最小化
    攻略5-10减少直接路径读取等待事件
    攻略5-11恢复写入器等待最小化
    攻略5-12找出谁持有阻塞锁
    攻略5-13确定被阻塞和引起阻塞的会话
    攻略5-14处理引起阻塞的锁
    攻略5-15确定被锁定的对象
    攻略5-16解决enq:TM锁资源争夺
    攻略5-17确定最近被锁住的会话
    攻略5-18分析数据库中最近的等待事件
    攻略5-19确定由于锁定所花费的等待时间
    攻略5-20锁存器争夺的最小化

    第6章分析操作系统性能
    攻略6-1检测磁盘空间问题
    攻略6-2确定系统瓶颈
    攻略6-3确定消耗服务器资源最多的进程
    攻略6-4检测CPU瓶颈
    攻略6-5确定CPU和内存瓶颈
    攻略6-6确定I/O瓶颈
    攻略6-7检测网络密集型进程
    攻略6-8将一个资源密集型进程映射到一个数据库进程
    攻略6-9终止一个资源密集型进程

    第7章检修数据库
    攻略7-1确定最优的撤销保留时间
    攻略7-2找出是什么消耗了最多的撤销空间
    攻略7-3解决ORA-01555错误
    攻略7-4监控临时表空间使用率
    攻略7-5确定是谁在使用临时表空间
    攻略7-6解决"无法扩展临时数据段"错误
    攻略7-7解决打开游标错误
    攻略7-8解决被挂起的数据库问题
    攻略7-9激活自动诊断库命令解释器
    攻略7-10从ADRCI中来查看报警日志
    攻略7-11使用ADRCI查看事件
    攻略7-12将事件打包发给Oracle技术支持团队
    攻略7-13运行一次数据库健康检查
    攻略7-14创建SQL测试用例
    攻略7-15生成一份AWR报告
    攻略7-16比较两个阶段的数据库性能
    攻略7-17分析一份AWR报告

    第8章创建高效的SQL
    攻略8-1获取一张表中的所有数据行
    攻略8-2获取一张表中的部分数据行
    攻略8-3通过相对应的行来连接表
    攻略8-4在没有相对应数据行的情况下连接表
    攻略8-5构造简单的子查询
    攻略8-6构建相关子查询
    攻略8-7比较两个表找出缺失的数据行
    攻略8-8比较两张表找出匹配的数据行
    攻略8-9将相似SELECT语句的结果集合并
    攻略8-10查找一定范围内的值
    攻略8-11处理空值
    攻略8-12搜索部分列值
    攻略8-13重用共享池中的SQL语句
    攻略8-14避免偶然的全表扫描
    攻略8-15创建高效的临时视图
    攻略8-16避免使用NOT子句
    攻略8-17控制事务大小

    第9章SQL手工调优
    攻略9-1显示查询的执行计划
    攻略9-2定制执行计划输出
    攻略9-3图形化显示执行计划
    攻略9-4解读一份执行计划
    攻略9-5监控运行时间较长的SQL语句
    攻略9-6确定当前正在执行的耗占资源的SQL语句
    攻略9-7查看当前正在运行的SQL语句的统计信息
    攻略9-8监控一个SQL执行计划的处理过程
    攻略9-9确定过去执行的SQL语句中最耗占资源的语句
    攻略9-10比较系统修改后的SQL性能

    第10章追踪SQL执行
    攻略10-1环境准备
    攻略10-2追踪一个特定的SQL语句
    攻略10-3在你所拥有的会话中启用追踪
    攻略10-4找到追踪文件
    攻略10-5检查原始SQL追踪文件
    攻略10-6分析Oracle追踪文件
    攻略10-7使用TKPROF设置追踪文件的格式
    攻略10-8分析TKPROF输出
    攻略10-9使用Oracle追踪分析器分析追踪文件
    攻略10-10追踪一个并行查询
    攻略10-11追踪特定的并行查询进程
    攻略10-12在RAC系统中追踪并行查询
    攻略10-13合并多个追踪文件
    攻略10-14找出正确的会话来进行追踪
    攻略10-15追踪一个SQL会话
    攻略10-16通过进程ID来追踪会话
    攻略10-17追踪多个会话
    攻略10-18追踪一个实例或数据库
    攻略10-19为会话生成事件10046追踪
    攻略10-20为实例生成事件10046追踪
    攻略10-21在一个正在运行的会话上设置追踪
    攻略10-22登录之后启用会话追踪
    攻略10-23追踪优化器的执行路径
    攻略10-24生成Oracle错误自动追踪
    攻略10-25追踪后台进程
    攻略10-26启用Oracle监听器追踪
    攻略10-27为数据卫士设置归档追踪

    第11章SQL自动调优
    攻略11-1显示自动SQL调优工作详细信息
    攻略11-2显示SQL自动调优建议
    攻略11-3生成SQL脚本来实现自动调优建议
    攻略11-4修改SQL自动调优特性
    攻略11-5禁用和启用SQL自动调优
    攻略11-6修改维护窗口属性
    攻略11-7创建SQL调优集对象
    攻略11-8查看AWR中的资源密集型SQL语句
    攻略11-9用AWR中高资源消耗的SQL来填充优化集
    攻略11-10查看内存中的资源密集型SQL语句
    攻略11-11用内存中高资源消耗的SQL来填充调优集
    攻略11-12将内存中所有SQL语句填充到SQL调优集
    攻略11-13显示SQL调优集的内容
    攻略11-14有选择地从SQL调优集中删除语句
    攻略11-15传输SQL调优集
    攻略11-16创建调优任务
    攻略11-17手工运行SQL调优顾问
    攻略11-18从数据库自动诊断监视器中获得SQL调优建议

    第12章执行计划优化与一致性
    攻略12-1创建并接受SQL概要文件
    攻略12-2确认某个查询是否使用了SQL概要文件
    攻略12-3自动接受SQL概要文件
    攻略12-4显示SQL概要文件信息
    攻略12-5选择性测试SQL概要文件
    攻略12-6将SQL概要文件迁移到另一个数据库中
    攻略12-7禁用SQL概要文件
    攻略12-8删除SQL概要文件
    攻略12-9为内存中的一条SQL语句创建计划基线
    攻略12-10为包含在SQL调优集中的SQL语句创建计划基线
    攻略12-11自动增加计划基线
    攻略12-12修改计划基线
    攻略12-13确认是否存在计划基线
    攻略12-14确认某个查询是否使用了计划基线
    攻略12-15显示计划基线执行计划
    攻略12-16手工在计划基线中加入一个新的计划(扩展)
    攻略12-17阻止自动接受新的低成本执行计划
    攻略12-18禁用计划基线
    攻略12-19移除计划基线信息
    攻略12-20迁移计划基线

    第13章优化器配置
    攻略13-1选择优化器目标
    攻略13-2启用统计信息自动收集
    攻略13-3为统计信息收集设置首选参数
    攻略13-4手工生成统计信息
    攻略13-5锁定统计信息
    攻略13-6处理统计信息的缺失
    攻略13-7导出统计信息
    攻略13-8还原以前版本的统计信息
    攻略13-9收集系统统计信息
    攻略13-10验证新的统计信息
    攻略13-11强制优化器使用某个索引
    攻略13-12启用查询优化器特性
    攻略13-13阻止数据库创建柱状图
    攻略13-14不使用绑定变量提高性能
    攻略13-15理解自适应游标共享
    攻略13-16在表达式上创建统计信息
    攻略13-17为相关列创建统计信息
    攻略13-18自动创建列组
    攻略13-19维护分区表统计信息
    攻略13-20为大表并行收集统计信息
    攻略13-21确定统计信息何时过期
    攻略13-22预览统计信息收集对象

    第14章实现查询提示
    攻略14-1编写一个提示
    攻略14-2改变访问路径
    攻略14-3改变连接顺序
    攻略14-4改变连接方法
    攻略14-5改变优化器版本
    攻略14-6在快速响应和整体优化之间进行选择
    攻略14-7进行直接路径插入
    攻略14-8在视图中加入提示
    攻略14-9缓存查询结果
    攻略14-10将分布式查询引导到一个特定的数据库
    攻略14-11收集查询执行的扩展统计信息
    攻略14-12启用查询改写
    攻略14-13提升星型架构查询的性能

    第15章并行执行SQL
    攻略15-1为特定查询启用并行
    攻略15-2在创建对象时启用并行
    攻略15-3为已经存在的对象启用并行
    攻略15-4实现并行DML
    攻略15-5并行创建表
    攻略15-6并行创建索引
    攻略15-7并行重建索引
    攻略15-8并行移动分区
    攻略15-9并行拆分分区
    攻略15-10启用自动并行度
    攻略15-11检查并行解释计划
    攻略15-12监控并行操作
    攻略15-13找出并行进程中的瓶颈
    攻略15-14获取并行会话的详细信息
查看详情
系列丛书 / 更多
Oracle Database 12c性能优化攻略
机器学习实战
[美]Peter Harrington 著;李锐、李鹏、曲亚东 译
Oracle Database 12c性能优化攻略
图灵程序设计丛书:Python基础教程
[挪威]Magnus Lie Hetland 著;司维、曾军崴、谭颖华 译
Oracle Database 12c性能优化攻略
JavaScript高级程序设计(第3版)
[美]Nicholas C.Zakas 著;李松峰、曹力 译
Oracle Database 12c性能优化攻略
Python编程:从入门到实践
[美]埃里克·马瑟斯(Eric Matthes) 著;袁国忠 译
Oracle Database 12c性能优化攻略
R语言实战(第2版)
[美]卡巴科弗(Robert I. Kabacoff) 著;王小宁、刘撷芯、黄俊文 译
Oracle Database 12c性能优化攻略
大数据:互联网大规模数据挖掘与分布式处理
[美]Anand、[美]Jeffrey David Ullman 著;王斌 译
Oracle Database 12c性能优化攻略
算法(第4版)
[美]Robert、[美]Kevin Wayne 著;谢路云 译
Oracle Database 12c性能优化攻略
Spark快速大数据分析
[美]卡劳(Holden Karau)、[美]肯维尼斯科(Andy Konwinski)、[美]温德尔(Patrick Wendell)、[加拿大]扎哈里亚(Matei Zaharia) 著;王道远 译
Oracle Database 12c性能优化攻略
MySQL必知必会
[英]福塔(Ben Forta) 著;刘晓霞、钟鸣 译
Oracle Database 12c性能优化攻略
图解HTTP
[日]上野·宣 著;于均良 译
Oracle Database 12c性能优化攻略
Objective-C基础教程 第2版
[美]Scott、[美]Waqar、[美]Mark Dalrymple 著;周庆成 译
Oracle Database 12c性能优化攻略
算法图解
袁国忠 译