Oracle Database 12c性能优化攻略

副标题:无

作   者:(美)阿拉帕 等著,朱浩波 译

分类号:

ISBN:9787115373632

微信扫一扫,移动浏览光盘

简介

三位经验丰富的顶级Oracle DBA联手为读者呈现这本Oracle数据库性能优化攻略。《Oracle Database 12c性能优化攻略》由表及里地深入分析了造成Oracle数据库性能缓慢的各种原因,然后给出标本兼治的性能调优方案。作者将多年的实践经验和个人智慧与读者分享,帮助读者诊治影响数据库性能的各种疑难杂症。  《Oracle Database 12c性能优化攻略》可帮助数据库管理员解决各种Oracle数据库性能问题。

目录

第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  实?攻略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章  创建高效的攻略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章  并行执行攻略15—1  为特定查询启用并行攻略15—2  在创建对象时启用并行攻略15—3  为已经存在的对象启用并行攻略15—4  实现并行攻略15—5  并行创建表攻略15—6  并行创建索引攻略15—7  并行重建索引攻略15—8  并行移动分区攻略15—9  并行拆分分区攻略15一10  启用自动并行度攻略15一11  检查并行解释计划攻略15—12  监控并行操作攻略15—13  找出并行进程中的瓶颈攻略15—14  获取并行会话的详细信息 

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Oracle Database 12c性能优化攻略
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon