ORACLE PLSQL性能调优诀窍与方法

3星(超过75%的资源)
所需积分/C币:21 2018-09-06 09:51:50 58.22MB PDF
18
收藏 收藏
举报

ORACLE PLSQL性能调优的方法文档分享,文档记录了PLSQL常用调优的方法。PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。
Oracle PL/SQL性能调优 诀窍与方法 美1 Michael Rosenblum Paul dorsey 张骏温 著译 清华大学出版社 北京 Michael Rosenblum, Paul Dorsey Oracle PL/SQL Performance Tuning Tips & Techniques E|SBN978-0-07-1824828 Copyright 2014 by McGraw-Hill Education All Rights reserved. No part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical, including without limitation photocopying, recording, taping, or any database, information or retrieval system, without the prior written permission of the publisher This authorized Chinese translation edition is jointly published by McGraw-Hill Education and Tsinghua University Press Limited. This edition is authorized for sale in the People's Republic of China only, excluding Hong Kong, Macao sar and taiwan Copyright o 2015 by McGraw-Hill Education and Tsinghua University Press Limited 版权所有。未经出版人事先书面许可,对本出版物的任何部分不得以任何方式或途径复制或传播,包括但不限 于复印、录制、录音,或通过任何数据库、信息或可检索的系统。 本授权中文简体字翻译版由麦格劳希尔(亚洲)教育出版公司和清华大学出版社有限公司合作出版。此版本经授 权仅限在中华人民共和国境内(不包括中国香港、澳门特别行政区和中国台湾地区)销售。 版权c2015由麦格劳希尔(亚洲)教育出版公司与清华大学出版社有限公司所有。 北京市版权局著作权合同登记号图字:01-2015-1593 本书封面贴有 McGraw- Hill Education公司防伪标签,无标签者不得销售。 版权所有,侵权必究。侵权举报电话:010-6278298913701121933 图书在版编目(CP)数据 Oracle pl/SQL性能调优诀窍与方法/(美)罗森布拉姆( Rosenblum,M.),(美)多西( Dorsey,P)著; 张骏温译.一北京:清华大学出版社,2015 书名原文: Oracle Pl/ SQL Performance Tuning Tips& Techniques ISBN978-7-302-41956-3 L.①O…Ⅱ.①罗…②多…③张…Ⅲ.①关系数据库系统Ⅳ.①TP3113 中国版本图书馆CP数据核字(2015)第257219号 责任编辑:王军李维杰 封面设计:牛艳敏 责任校对:曹阳 责任印制:何芊 出版发行:清华大学出版社 网址:htp:/wwup.com.cn,htp:/yww.wqbook.com 地址:北京清华大学学研大厦A座 邮编:100084 社总机:010-62770175 邮购:010-62786544 投稿与读者服务:010-62775969,c-service(@tuptsinghua.edu.cn 质量反馈:010-62702015,zhiliang@@tuptsinghua.edu.cn 印刷者:北京鑫丰华彩印有限公司 装订者:北京市密云县京文制本装订厂 经销:全国新华书店 开本:185mm×260mm 印张:16.25 字数:426千字 版次:2015年11月第1版印次:2015年11月第1次印刷 印数:1~3500 定价:4980元 产品编号:062382-01 译者序 众所周知,在关系型数据库领域, Oracle是当之无愧的领导者。在国内各大行业、企业和 政府部门的关键应用中, Oracle数据厍产品都被广泛使用,这已是不争的事实。既然如此,在 实际开发和使用过程中,大型应用系统的管理人员和开发人员都会面临如何高效地用好 Oracle 数据库的问题。这其实涉及两个方面的问题:怎么使用和如何用好。从本人的经验来看,会用 不难,用好却不易,而本书则详细地描述了如何用好 Oracle数据库。 本书的两位作者— Michael rosenblum和 Paul Dorsey是业内知名的数据库专家,他们不 但有高深的理论造诣,而且还有极其丰富的实践经验,他们不仅是数据库设计的高手,还是数 据库管理的专家。通过多年的亲身实践,他们发现数据库调优是一个非常值得深入研究的领域, 并将自己多年积累的经验汇集成册,编写完成了本书 按照本书作者的定义,所谓的性能调优就是“使代码运行得更快的过程”。在本书中,两位 作者归纳阐述了大型web应用系统的9大步骤,并对每个步骤可能消耗的时间进行了分析, 说明了影响代码运行速度的原因有多种,并在本书中详细解释了影响数据库系统运行速度的根 本原因。 作者从PLSL入手,根据其特性,将全书组织为4大部分共12章。 第Ⅰ部分(第1~3章)从宏观的角度综合概述了系统调优涉及的关键领域,并结合Web应 用系统的9大步骤探讨了性能调优问题的定位和根源。 I Oracle PL/SQL性能调优诀窍与方法 第Ⅱ部分(第4~6章)阐述了 PL/SQL与SQL的集成问题,这是 PL/SQL使用中最关键的问 题。用作者的话讲,最优化的核心就是在SQL和PL/SQL之间正确地分配负载,这涉及SQL 中的 PL/SQL(用户定义的函数功能)、PLSαL中的sQL(游标和批操作)、编写高效的触发器。 第Ⅲ部分(第7~9章)描述了 Dynamic SQL、缓冲机制及高级数据类型三类技术。 第Ⅳ部分(第10~12章)结合大量的案例,介绍了性能调优的日常工作内容、版本控制的意 义及作用,并给出了性能调优的一些秘诀、技巧和理念 在本人看来,这是一本深入浅出的专业书籍,对于应用系统的开发人员及DBA都有帮助。 本书语言精练简洁,叙述清晰到位,从宏观理念到微观技巧,面面俱到,而且给出大量案例, 实用性很强。 很荣幸能够将这本好书翻译成中文版奉献给国内的广大读者。在这里要感谢清华大学出版 社的王军和李维杰编辑,他们为本书的翻译投入了巨大的热情并付出了很多心血,没有他们的 帮助和鼓励,本书不可能顺利付梓 还要感谢甲骨文(中国)公司的技术产品售前总监许向东和她的团队,在百忙之中审阅了译 稿的初稿,并提出很多修改意见。 本书全部章节由张骏温翻译,参与本次翻译的还有白宇宇、吴天爽、郭书华、贺风、温豆 、赵爱华、薛群群、王欢,在此也一并谢过! 由于水平有限,翻译工作中可能会有不准确的内容,如果读者在阅读过程中发现有失误和 遗漏之处,欢迎批评指正。敬请广大读者提供反馈意见,读者可以将意见发到zjw@abjtu,edu.cn, 我会仔细阅读读者发来的每一封邮件,这是一个很好的自我提高的过程。 作者简介 Michael rosenblum是 Dulcian,Inc.的一位软件架构师/高级DBA,负责系统调优和设计应 用程序体系架构。 Michael通过编写复杂的PL/SQL例程和研究新特性来为 Dulcian的开发者提 供支持。他是 PL/SOL for Dummies( Wiley Press,,2006)书的合著者,是 Expert PL/SOL Practices ( Apress,2011)-书的贡献作者,也是大量与数据库相关的期刊文章和会议论文的作者。 Michael 是一位 Oracle ace,是众多 Oracle用户组会议的活跃主持人,包括 Oracle Open World、 ODTUG、 IOUG Collaborate、 RMOUG、 NYOUG等,并获得了 ODTUG Kaleidoscope的2009年度最佳演 讲人奖。他的祖国是乌克兰,他以优等生的身份毕业于基辅国家经济大学,获得信息系统专业 的科学硕士学位。 Paul Dorsey博士是 Dulcian,nc的创始人和总裁,这是一家 Oracle咨询公司,专门从事业 务规则和基于web的应用程序开发。他是 Dulcian,Inc.的 Business Rules Information Manager (BRIM)产品工具的总架构师,还是 Oracle出版社出版的7本书的合著者,这些书涵盖了 Designer、数据库设计、 Developer和 JDeveloper等主题,已被翻译为9种语言,他还是wily 出版社出版的 PL/SOL for Dummies图书的合著者。Paul是一位 Oracle ace,并且是第一个进 入 IOUG SELECT名人堂的人。他是 NYOUG的名誉主席。Paul于203年被 ODTUG授予年 度志愿者称号,2001年被IoUG授予年度志愿者称号,是最早被 Oracle授予 Oracle9认证大 IV Oracle PL/SQL性能调优诀窍与方法 师称号的6泰斗之一。Paul提交的用于为 The Preeclampsia Foundation收集数据的 Survey Generator赢得了2007年度 Oracle Fusion Middleware Developer Challenge奖, Oracle选择他作 为2007年度的 PL/SQL Developer 技术编辑简介 Arup Nanda从事 Oracle Database和 PL/SQL方面的工作已有20年(甚至在 PL/SQL只能用 于SαL* Forms而不是数据库中的时候就已如此)。他已撰写了500篇论文,参加了大约300个 会议,是5本书的合著者,在22个国家讲授培训课程。Arup是一名 Oracle ACe director,是 Oak Table Network的成员和 Exadata SIG的 Board of directors的成员,是 selectJournal的编 辑。由于其专业水平和贡献, Oracle授予Anup2003年的年度DBA称号和2012年的年度 Enterprise Architect称号。他居住在 Connecticut州的 Danbury市,闲暇时,他喜欢画水彩画、 摄影和读书。 致谢 Michael Rosenblum: 我想按时间顺序来表达我的谢意,从我的学生时代开始。实话说,我是一个很好的学生 但就是有点懒。如果类似的问题能用5行解释清楚的话,我绝不想用10行。非常幸运,我的 初中、高中数学老师 Bronislava Olshevskaya和 Tamara Mozdolevskaya( Lyceum#4, Kremenchuk, Ukraine)总是允许我可以不受课程内容的约束,去寻找其他方法,我非常感谢他们。当然,我 得知道按书本要求怎么做,但找出自己的理论依据却更令我着迷。这是我专门从事性能调优 的开始。随后,在移民美国后,我有关优化的概念的形成极大地受到我这位令人尊敬的合著 者— Paul Dorsey博士的影响。他费了好几年的时间才使我明白了还有“适度优化”这回事。 具体来说,如果我能使耗在一个模块上的时间从10秒降到0.05秒,或许我就没必要再花一个 星期的努力来把时间从0.05秒降到0.04秒了。另外,Paul的体系结构观总能为我提供有关整 个系统开发过程的宏图。我要感谢他的全部见解、工作和支持,这些见解、工作和支持并不局 限于本书的写作,而是贯穿于我们相识以来的所有这些年。 若没有支持团队,也不可能有这本书。我们的项目经理 Caryl Lee Fisher,尽管她的计划有 些疯狂,但她却能把 Misha's- nglish翻译为 American English(比我想象的还好!)并能够使整个 项目按计划推进。我们的技术编辑 Arup Nanda,要求我们定要诚实,我们宣称自己知道的任 何事情,一定要真的知道。他深厚的背景,包括开发生命周期的所有方面(从DBA到系统架构

...展开详情
试读 127P ORACLE PLSQL性能调优诀窍与方法
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
Ray_sally 很有用,学习中
2019-11-20
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 分享精英

关注 私信
上传资源赚钱or赚积分
最新推荐
ORACLE PLSQL性能调优诀窍与方法 21积分/C币 立即下载
1/127
ORACLE PLSQL性能调优诀窍与方法第1页
ORACLE PLSQL性能调优诀窍与方法第2页
ORACLE PLSQL性能调优诀窍与方法第3页
ORACLE PLSQL性能调优诀窍与方法第4页
ORACLE PLSQL性能调优诀窍与方法第5页
ORACLE PLSQL性能调优诀窍与方法第6页
ORACLE PLSQL性能调优诀窍与方法第7页
ORACLE PLSQL性能调优诀窍与方法第8页
ORACLE PLSQL性能调优诀窍与方法第9页
ORACLE PLSQL性能调优诀窍与方法第10页
ORACLE PLSQL性能调优诀窍与方法第11页
ORACLE PLSQL性能调优诀窍与方法第12页
ORACLE PLSQL性能调优诀窍与方法第13页
ORACLE PLSQL性能调优诀窍与方法第14页
ORACLE PLSQL性能调优诀窍与方法第15页
ORACLE PLSQL性能调优诀窍与方法第16页
ORACLE PLSQL性能调优诀窍与方法第17页
ORACLE PLSQL性能调优诀窍与方法第18页
ORACLE PLSQL性能调优诀窍与方法第19页
ORACLE PLSQL性能调优诀窍与方法第20页

试读结束, 可继续阅读

21积分/C币 立即下载