为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 地球是平的几千年来

地球是平的几千年来

2017-09-19 6页 doc 41KB 17阅读

用户头像

is_153723

暂无简介

举报
地球是平的几千年来地球是平的几千年来 前 言 地球是平的。几千年来,这个世界上的所有数学家、勘探者以及哲学家都确信这是正确的。在6世纪,几个希腊哲学家提出了证据,证明地球是圆的。然而,专家们回避他们的这一思想长达几百年之久。 如果咨询数据库专家,他们会告诉您:所有数据库应用程序的性能和可伸缩性问题,都可以通过调校(tuning)数据库加以解决。他们甚至会说服您每年花费数千到数百万美元,调校数据库软件以解决性能问题。当调校不能解决问题时,他们会告诉您数据库软件或硬件、或者两者的能力不够。但是,如果在调校良好的数据库软件中,实际上只有5%~...
地球是平的几千年来
地球是平的几千年来 前 言 地球是平的。几千年来,这个世界上的所有数学家、勘探者以及哲学家都确信这是正确的。在6世纪,几个希腊哲学家提出了证据,证明地球是圆的。然而,专家们回避他们的这一思想长达几百年之久。 如果咨询数据库专家,他们会告诉您:所有数据库应用程序的性能和可伸缩性问,都可以通过调校(tuning)数据库加以解决。他们甚至会说服您每年花费数千到数百万美元,调校数据库软件以解决性能问题。当调校不能解决问题时,他们会告诉您数据库软件或硬件、或者两者的能力不够。但是,如果在调校良好的数据库软件中,实际上只有5%~25%的时间用于处理数据库请求,那么认为这些“系统”功能不足是性能的瓶颈,这种观点合理吗,如果一个商业分析人员为一个查询处理等待10秒,而数据库只使用了其中的半秒,那么花费大量的时间和金钱解决如何提高这半秒的性能合理,还是试图解决如何提高另外9.5秒的性能更加合理呢,绝大部分书籍、咨询、Web站点都致力于解决数据库调校问题,但是关于如何设计以数据为中心的应用程序,如何调校数据访问应用程序代码,如何选择和调校数据库驱动程序,以及如何调校在数据库应用程序之间和数据库应用程序与数据库之间的数据流这方面的信息相对很少。我们撰写本书的目的就是为了提供这方面的信息,帮助减少那9.5秒的时间,并展示如何解决那些通过调校数据库所不能解决的数据库应用程序的性能问题和可伸缩性问题。 数据访问宝典——实现最优性能及可伸缩性的数据库应用程序 本书最初由John和Rob分别撰写,最后汇总在一起。 John Goodson:几年以前,我在IBM大会上作了一个关于如何提高JDBC应用程序性能的报告。作完报告之后,一位IT主管找到我,并向我咨询:“从哪儿可以找到有关这个主题的更多信息,这类信息是不可能找到的。”我思考了一会,告诉他,确实没有哪个地方可以找到这方面的信息——这方面的信息存在于这个世界上不同地方的少数几个人的大脑中。之后,许多其他IT主管也告诉我,“我从来都不知道数据库驱动程序有这么大的区别。”或者“我一直认为数据库应用程序的性能是数据库的问题。”我写的每一页与这个主题相关的技术资料都有很大的需求,并且我做的关于这个主题的每个报告都很受欢迎。之所以撰写本书,是因为现在是消除“性能和可伸缩性仅仅是数据库问题”这一神话的时候了。在本书中提供了许多用于提高性能的指导原则、提示和技巧,所有人都可以使用这些指导原则、提示和技巧。 Rob Steward:我以为我永远不会撰写书籍。我曾经询问过一位撰写软件方面书籍的作者朋友,撰写书籍是否值得。他向我强调,撰写软件方面的书籍只有一个理由。他说“只有当你强烈地感觉到需要说一些问题的时候才会撰写一本书。”到目前为止我从事数据库中间件业务有15年了,我曾经看到过许多比较差的数据访问代码,导致许多应用程序运行得非常缓慢,并且必须进行修补。我曾经花费几年的时间帮助他人一点一点地修复问题,这些问题是因为他们缺少有关“当向数据库提交一个调用时在客户端到底会发生什么操作”这方面的知识。John和我曾经在许多会议上讨论过这个主题,并且撰写了许多技术文章和白皮书,以帮助尽可能多的开发人员理解数据访问代码的错综复杂的关系。当John找到我商量共同撰写本书时,我立刻同意了。我强烈地感觉到,应当在更大的范围内分享那些在过去几年里我们曾经在各种论坛上共享的每一部分知识。我衷心地希望每个读者,通过本书都能够找到所需要的知识,从而使将来开发的应用程序可以显著地提高运行速度。 作者希望软件架构设计人员、IT人员、数据库管理员以及开发人员每天在预测、诊断以及解决数据库应用程序中的性能问题时,能够用到本书中的内容。调校数据库对于获得良好的性能和可伸缩性是很重要的。我们知道这是事实。然而,在一个调校良好的数据库系统中,大部分性能问题是由以下原因造成的: ? 设计不良的数据访问架构 ? 没有很好地进行优化的数据访问代码 ? 效率低下和协调不良的数据库驱动程序 ? 对部署数据库应用程序的环境缺乏理解 本书将解决所有这些问题——地球是圆的。 本书包含以下章节: 第1章:“性能问题与以前不同了”,描述了数据库中间件的演变,以及识别在哪些地 II 前 言 方可能会出现性能瓶颈。 第2章:“提高性能的设计策略”,为设计数据库应用程序以及调校连接应用程序与数据库服务器的数据库中间件以优化性能提供指导原则。 第3章:“为什么数据库中间件很重要”,解释了什么是数据库中间件,以及它是如何影响性能的。还描述了应当在数据库驱动程序中查找哪些性能调校选项,数据库驱动程序是最重要的数据库中间件组件。 第4章:“为提高性能而调校环境”,描述了数据请求和响应经过的不同环境层,解释了环境是如何影响性能的,并且提供了相应的指导原则,以确保环境不会成为性能瓶颈。 第5章“ODBC应用程序:编写良好的代码”,描述了一些良好的编码实践,这些编码实践可以优化ODBC应用程序的性能。 第6章“JDBC应用程序:编写良好的代码”,描述了一些良好的编码实践,这些编码实践可以优化JDBC应用程序的性能。 第7章“.NET应用程序:编写良好的代码”,描述了一些良好的编码实践,这些编码实践可以优化.NET应用程序的性能。 第8章:“连接池和语句池”,提供了不同连接池模型的详细内容,描述了如何对连接池进行重新认证工作,以及如何联合使用语句池和连接池,它们可能会消耗比看起来更多的数据库服务器内存。 第9章:“开发良好的基准”,为编写基准提供了一些基本的指导原则,虽然许多开发人员不遵循这些原则,但是绝对有必要遵循这些原则。 第10章:“性能问题调试”,完整介绍了如何调试性能问题,并且提供了几个案例研究,以帮助分析某些会变化的性能问题,并弄清如何解决这些问题。 第11章:“面向服务架构(SOA)环境中的数据访问”,提供了一些通用的指导原则,以确保数据库应用程序在面向服务架构(SOA)的环境中能够良好地执行。 附录“术语表”定义了在本书中使用的术语。 III
/
本文档为【地球是平的几千年来】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索