新書推薦:
《
无人机航拍酷炫运镜119招:从构图、拍摄到剪辑
》
售價:HK$
96.8
《
慢思考,快心流:深度开发大脑潜能的思维方式(一本精准的天才训练手册,一套超凡的心流打造功法。精进领航人小务虚脑洞再开,助你开发大脑无限潜能)
》
售價:HK$
63.8
《
伤口愈合中
》
售價:HK$
63.8
《
《长河落日耀金戈——中国古代北方少数民族征战史例 》(以十场战争解读千年边塞历史,再现“铁马冰河入梦来”的热血豪迈)
》
售價:HK$
41.8
《
瀛波志(大都会南部边缘的乌夜与拂晓,社幻小说家的机械奇趣宇宙志。一部百科全书式小说,陆源将中文重新淬炼了一遍)
》
售價:HK$
107.8
《
黑暗时代的哲学家(哲学版的《人类群星闪耀时》,面对历史的洪流,哲学何为?)
》
售價:HK$
85.8
《
国魂 : 甲午( 全三册)
》
售價:HK$
178.2
《
我想当数学家
》
售價:HK$
153.8
編輯推薦:
前端业务应用炙手可热之日,便是优化后端数据库性能之时。当此之际,身怀数据库优化绝技,可以让你平步职场,傲视群英。
本书是Oracle数据库优化专家Christian Antognini的一部继往开来的里程碑式著作。书中的*实践和诸多建议全部来源于作者在实战一线的丰富积累,不仅简单实用,而且发人深省,堪称一座宝库,适合各层次读者研读和发掘。
与其他同类图书不同,本书不仅涵盖了当前可用的各种Oracle版本,还指明了各个版本独有的性能优化特性。全书以崭新的视角开篇立论,围绕查明问题真相和搜寻有效方略,透彻讲解了查询优化器的配置,表访问、连接和物理表布局的优化,以及加速SQL执行计划等重要主题,被读者誉为*透彻,但又*通俗的性能优化好书。
与本书*版相比,作者增加了关于Oracle
Database 11g和Oracle Database
12c的内容,补充了层次剖析工具、ASH、AWR和Statspack等知识点,并根据可读性重新组织了部分素材。
內容簡介:
本书是兼具技术性与指导性的参考手册。书中首先介绍了全书所需的基础知识;接着描述如何借助相关工具识别和分析性能问题,如何利用动态性能视图;接着重点关注负责将SQL语句生成执行计划的组件——查询优化器;展示了Oracle数据库为高效执行SQL语句提供的特性。
關於作者:
Christian Antognini
资深数据库专家,从1995年就开始致力于探究Oracle数据库引擎的工作机制。长期关注逻辑与物理数据库的设计、数据库与Java应用程序的集成、查询优化器以及与性能管理和优化相关的各个方面。目前任瑞士苏黎世Trivadis公司首席顾问和性能教练,是OakTable网站核心成员。
王作佳(译者)
吉林长春人,毕业于太原工业学院。历任Java开发工程师、Oracle数据库管理员,现就职于北京一家服务公司,任职Oracle DBA,负责某省联通数据库高可用架构部署维护、数据库性能调优等。目前对Oracle数据库高可用及性能调优较为感兴趣,另外有意进军内存数据库领域。个人邮箱:wangzuojia2001@163.com。
刘迪(译者)
辽宁锦州人,毕业于辽宁工业大学。Oracle数据库工程师、10g OCM,现服务于北京某银行,任职Oracle数据库工程师,负责客户现场维护工作。主要关注Oracle数据库及其相关技术。个人邮箱:ldean1203@gmail.com。
目錄 :
第一部分 基 础
第 1 章 性能问题 ............................................. 2
1.1 需要为性能做规划吗................................ 2
1.1.1 需求分析 ....................................... 2
1.1.2 分析与设计 ................................... 4
1.1.3 编码和单元测试............................ 4
1.1.4 集成和验收测试............................ 6
1.2 为性能而设计 ........................................... 6
1.2.1 缺乏数据库逻辑设计 .................... 6
1.2.2 实现通用表 ................................... 7
1.2.3 未使用约束加强数据完整性......... 7
1.2.4 缺乏数据库物理设计 .................... 7
1.2.5 未正确选择数据类型 .................... 8
1.2.6 未正确使用绑定变量 .................... 8
1.2.7 未利用数据库高级特性 ................ 8
1.2.8 未使用 PLSQL 进行以数据为
中心的处理 ................................... 9
1.2.9 执行不必要的提交........................ 9
1.2.10 持续打开和关闭数据库连接....... 9
1.3 你真的面临性能问题吗............................ 9
1.3.1 系统监控 ......................................10
1.3.2 响应时间监控 ..............................10
1.3.3 强迫性调优障碍...........................10
1.4 如何处理性能问题 ....