数据库连接池论文事务处理论文_第1页
数据库连接池论文事务处理论文_第2页
数据库连接池论文事务处理论文_第3页
数据库连接池论文事务处理论文_第4页
数据库连接池论文事务处理论文_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库连接池论文事务处理论文:SP数据库连接池改进方案的分析研究【摘要】在多层体系结构应用软件中,采用数据库连接池是提高数据库访问效率的主要途径之一。本文在分析了传统数据库连接池管理策略方面的不足后,提出了对传统数据库连接池的改进方案。经实验测试分析表明,改进后的数据库连接池可以大大减少系统的响应时间,降低系统资源的开销,从而提高系统的整体性能。【关键词】数据库连接池;复用;事务处理;自适应jsp database conjunction pond improvement project of analysis researchhou-mingzhang-yi【abstract】in seve

2、ral system structure the application the software, the adoption database conjunction pond is exaltation database interview one of the main path of efficiency.this text at analysis tradition database conjunction pond management strategy of shortage after, put forward to tradition database conjunction

3、 pond of improvement project.through experiment test analysis enunciation, improvement empress of database conjunction pond can consumedly decrease respond to of system time, lower the expense of system resources, thus exaltation system of whole function.【key words】database conjunction pond;reply to

4、 use;business processing;from orientation1.连接池的调度管理策略1.1现有连接池调度策略的不足现有连接池技术的参数配置及管理存在以下问题: 连接池的参数配置策略大多是静态的,依据config.xml参数配置表设置池参数,这些参数不能根据应用需求的变化而适时地调整数据库连接池的容量。在系统运行时,客户请求数量的多少往往表现出类似于波峰和波谷的曲线,所以我们希望在系统允许的范围内,提供对连接池的自适应动态管理。而现有连接池运行中的资源调度管理策略还不能适应应用的动态需求。缺少对连接池的管理机制。现有连接池可以完成用户验证、安全上下文配置等任务,但是如何保证

5、连接池资源不释放给末授权用户使用?如何让关键性事务获得优先服务? 如何让客户应用主动获得对连接池的控制?现有数据库连接池无法解决。1.2对现有连接池的改进方案1.2.1连接复用方案我们通过reference counting (引用记数)2实现数据库连接的复用。我们把该方法运用到连接的分配和释放上。对每一个数据库连接,保留一个引用记数,用来记录该连接使用者的个数。我们把连接池分为空闲池和工作池。空闲池中存放目前还没有分配出去的连接,一旦一个连接被分配出去,那么就会把该连接放入到工作池中,并且增加引用记数。这样做有一个很大的好处,使得我们可以高效的使用连接,因为一旦空闲池中的连接被全部分配出去,

6、我们就可以根据相应的策略从工作池中挑选出一个正在使用的连接用来复用,而不是随意拿出一个连接去复用。策略可以根据需要去选择,我们采用的策略比较简单:复用引用记数最小的连接。1.2.2事务处理方案前面谈到的是普通的数据库访问,对于事务处理,情况就复杂得多。因为事务要求原子性的保证,此时就要求对于数据库的操作符合“allall_nothing”原则6,即要么全部完成,要么什么都不做。如果简单的采用上述的连接复用的策略,就会发生问题,因为没有办法控制属于同一个事务的多个数据库操作方法的动作,可能这些数据库操作是在多个连接上进行的,并且这些连接可能被其他非事务方法复用可以通过设置conmction的au

7、tocommit属性为false,显式的调用commit或者rollback方法来实现事务处理。但是要安全、高效的进行连接复用,就必须提供相应的事务支持机制,我们采用的方法是:采用显式的事务支撑方法,每一个事务独占一个连接。这种方法可以大大降低对于事务处理的复杂性,并且又不会妨碍连接的复用,因为隶属于该事务的所有数据库操作,都是通过这一个连接完成的,并且事务方法又复用了其他一些数据库方法。由连接管理服务提供了显式的事务开始、结束声明,以及一个事务注册表,用于登记操作事务的客户和使用连接的事务之间的对应关系,通过该表,将使用事务的客户和使用连接的事务隔离开。事务使用的连接在该事务运行中不能被复用

8、。在我们的实现中,客户标识是通过使用者所在的线程来标识的。后面的所有对于数据库的访问都是通过查找该注册表,使用已经分配的连接来完成的。当事务结束时,从注册表中删除相应表项。1.2.31自适应管理方案采用基于xml配置表,使系统可以根据用户的不同应用需求来配置连接池参数;设置运行日志,在运行过程中能够根据日志来自适应地调整连接池配置参数;连接池调度算法采用类似工作集的策略,根据过去对资源的使用情况决定连接池的大小以及连接池中各连接的优先级;对用户实行优先级管理,高优先级的用户可以剥夺那些低优先级且可被剥夺的资源,尽可能保证高优先级的用户享受优先服务;对安全性要求较高的连接进行验证使用,由用户在配

9、置中指定。通过这一系列的调整策略的实施,可以建立一个高效率、实用的自适应数据库连接池。2.测试为了与传统连接池比较,我们将改进后的连接池部署到weblogic服务器上,同时在服务器上还安装了基于web的应用程序供测试使用。我们使用java设计了一个测试web访问速度的工具,其作用是创建多线程访问指定的url,并返回在指定访问量的情况下系统的响应时间。需指出的是,实际测试的结果与服务器的硬件和软件配置有很大关系。本文测试结果为: 当服务器内存空余较多时,传统连接池达到最大连接数就不再响应请求,而该文的连接池在没超过内存底限时可继续工作;对于频繁使用已在连接池中的连接,传统连接池访问1000次需要

10、13 454ms。改进后的连接池需要9 208ms;对于不经常使用已在连接池中的连接,传统连接池访问1000次需要13 459ms,改进后的连接池需要9 832ms;从以上三条测试结果表明改进后的连接池性能明显比传统连接池优越;3.结语本文在传统数据库连接池的基础上给出了改进数据库连接池的方案,使得高效、安全的数据库连接成为可能。采用此方案可以大大提高应用系统的数据访问效率,并为开发大型数据库应用系统,提供了完整的策略。参考文献:1 赵勇超,郑宁,葛瀛龙.java中连接池的设计与实现j.计算机应用研究,2004,21(6):219-221,224.下面是赠送的团队管理名言学习,不需要的朋友可以

11、编辑删除!谢谢!1、沟通是管理的浓缩。2、管理被人们称之为是一门综合艺术-“综合”是因为管理涉及基本原理、自我认知、智慧和领导力;“艺术”是因为管理是实践和应用。3、管理得好的工厂,总是单调乏味,没有任何激动人心的事件发生。4、管理工作中最重要的是:人正确的事,而不是正确的做事。5、管理就是沟通、沟通再沟通。6、管理就是界定企业的使命,并激励和组织人力资源去实现这个使命。界定使命是企业家的任务,而激励与组织人力资源是领导力的范畴,二者的结合就是管理。7、管理是一种实践,其本质不在于“知”而在于“行”;其验证不在于逻辑,而在于成果;其唯一权威就是成就。8、管理者的最基本能力:有效沟通。9、合作是

12、一切团队繁荣的根本。10、将合适的人请上车,不合适的人请下车。11、领导不是某个人坐在马上指挥他的部队,而是通过别人的成功来获得自己的成功。12、企业的成功靠团队,而不是靠个人。13、企业管理过去是沟通,现在是沟通,未来还是沟通。14、赏善而不罚恶,则乱。罚恶而不赏善,亦乱。15、赏识导致成功,抱怨导致失败。16、世界上没有两个人是完全相同的,但是我们期待每个人工作时,都拥有许多相同的特质。17、首先是管好自己,对自己言行的管理,对自己形象的管理,然后再去影响别人,用言行带动别人。18、首先要说的是,CEO要承担责任,而不是“权力”。你不能用工作所具有的权力来界定工作,而只能用你对这项工作所产

13、生的结果来界定。CEO要对组织的使命和行动以及价值观和结果负责。19、团队精神是从生活和教育中不断地培养规范出来的。研究发现,从小没有培养好团队精神,长大以后即使天天培训,效果并不是很理想。因为人的思想是从小造就的,小时候如果没有注意到,长大以后再重新培养团队精神其实是很困难的。20、团队精神要从经理人自身做起,经理人更要带头遵守企业规定,让技术及素质较高的指导较差的,以团队的荣誉就是个人的骄傲启能启智,互利共生,互惠成长,不断地逐渐培养员工的团队意识和集体观念。21、一家企业如果真的像一个团队,从领导开始就要严格地遵守这家企业的规章。整家企业如果是个团队,整个国家如果是个团队,那么自己的领导

14、要身先士卒带头做好,自己先树立起这种规章的威严,再要求下面的人去遵守这种规章,这个才叫做团队。22、已所不欲,勿施于人。23、卓有成效的管理者善于用人之长。24、做企业没有奇迹而言的,凡是创造奇迹的,一定会被超过。企业不能跳跃,就一定是(循着)一个规律,一步一个脚印地走。25、大成功靠团队,小成功靠个人。26、不善于倾听不同的声音,是管理者最大的疏忽。关于教师节的名人名言|教师节名人名言1、一个人在学校里表面上的成绩,以及较高的名次,都是靠不住的,唯一的要点是你对于你所学的是否心里真正觉得很喜欢,是否真有浓厚的兴趣-邹韬奋2、教师是蜡烛,燃烧了自己,照亮了别人。-佚名3、使学生对教师尊敬的惟一

15、源泉在于教师的德和才。-爱因斯坦4、三人行必有我师焉;择其善者而从之,其不善者而改之。-孔子5、在我们的教育中,往往只是为着实用和实际的目的,过分强调单纯智育的态度,已经直接导致对伦理教育的损害。-爱因斯坦6、举世不师,故道益离。-柳宗元7、古之学者必严其师,师严然后道尊。-欧阳修8、教师要以父母般的感情对待学生。-昆体良9、机会对于不能利用它的人又有什么用呢?正如风只对于能利用它的人才是动力。-西蒙10、一日为师,终身为父。-关汉卿11、要尊重儿童,不要急于对他作出或好或坏的评判。-卢梭12、捧着一颗心来,不带半根草去。-陶行知13、君子藏器于身,待时而动。-佚名14、教师不仅是知识的传播者

16、,而且是模范。-布鲁纳15、教师是人类灵魂的工程师。-斯大林16、学者必求师,从师不可不谨也。-程颐17、假定美德既知识,那么无可怀疑美德是由教育而来的。-苏格拉底18、好花盛开,就该尽先摘,慎莫待美景难再,否则一瞬间,它就要凋零萎谢,落在尘埃。-莎士比亚19、养体开智以外,又以德育为重。-康有为20、无贵无贱,无长无少,道之所存,师之所存也。-韩愈21、谁若是有一刹那的胆怯,也许就放走了幸运在这一刹那间对他伸出来的香饵。-大仲马22、学贵得师,亦贵得友。-唐甄23、故欲改革国家,必先改革个人;如何改革个人?唯一方法,厥为教育。-张伯苓24、为学莫重于尊师。-谭嗣同25、愚蠢的行动,能使人陷于

17、贫困;投合时机的行动,却能令人致富。-克拉克26、凡是教师缺乏爱的地方,无论品格还是智慧都不能充分地或自由地发展。-罗素27、不愿向小孩学习的人,不配做小孩的先生。-陶行知28、少年进步则国进步。-梁启超29、弱者坐失良机,强者制造时机,没有时机,这是弱者最好的供词。-佚名有关刻苦学习的格言1、讷讷寡言者未必愚,喋喋利口者未必智。2、勤奋不是嘴上说说而已,而是要实际行动。3、灵感不过是“顽强的劳动而获得的奖赏”。4、天才就是百分之九十九的汗水加百分之一的灵感。5、勤奋和智慧是双胞胎,懒惰和愚蠢是亲兄弟。6、学问渊博的人,懂了还要问;学问浅薄的人,不懂也不问。7、人生在勤,不索何获。8、学问勤中得。学然后知不足。9、勤奋者废寝忘食,懒惰人总没有时间。10、勤奋的人是时间的主人,懒惰的人是时间的奴隶。11、山不厌高,水不厌深。骄傲是跌跤的前奏。12、艺术的大道上荆棘丛生,这也是好事,常人望而却步,只有意志坚强的人例外。13、成功艰苦劳动正确方法少说空话。14、骄傲来自浅薄,狂妄出于无知。骄傲是失败的开头,自满是智慧的尽头。15、不听指点,多绕弯弯。不懂装懂,永世饭桶。16、言过其实,终无大用。知识愈浅,自信愈深。17、智慧源于勤奋,伟大出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论