基于Oracle数据库的税务应用系统性能优化研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着数据库用户数量的不断增加,数据库的规模变得日益庞大,随之出现的数据库应用系统的问题也越来越多,其中用户最为关心的就是系统的响应问题,特别是对于税务部门,几乎每天都有大量数据产生,提高数据库系统的性能成为必要。正是为了解决这个问题,本文从不同方面对数据库性能优化进行了研究。
     首先论文从数据库性能调优的论文选题意义入手,介绍了相关研究背景以及数据库性能优化的整体架构;其次阐述了性能调整及优化的概念、相关性能评价指标以及数据库优化的几个主要方面,并提出了基于事件处理速率的权重计算方法;最后联系作者工作中的实际,对中国税收综合征收管理系统进行了优化实践,并将SQL语句调整、Oracle内存参数的调整以及分区技术作为主要研究的内容,结合Oracle数据库的使用经验对调优工作进行了深入分析和研究,并通过优化前后的数据对比总结出Oracle数据库应用系统一般情况下的性能优化方法,同时这些方法也可以对理论研究提供一定的方法指导。
     在论文的最后,提出了总结及对未来工作的展望,数据库性能调优工作是一项系统工程,它涉及层面较广,因此应统筹规划、全面分析整个系统,采取具有良好应用价值的方法来保障整个系统的高效运行,减少系统开销,提高应用系统的稳定性和可用性。
With the increasing number of database users, the database has become an increasingly large scale. Database application system appears more and more problems, which the user concerned about most is the response of the system. The situation is more serious for the tax department because it produces large amounts of data almost every day. To improve the performance of database systems becomes necessary. In order to solve the problem, different aspects of database performance optimization are studied in this thesis.
     Firstly, the thesis introduces relevant research background and database performance optimization of the overall structure. Secondly, the thesis describes the concept of performance tuning and optimization, performance evaluation and optimization of several key aspects of the database. And then a weight calculation method based on event processing rates is proposed. Finally, the system which is called China Taxation Administration Information System is optimized in practice. And the SQL statement adjustment, Oracle memory parameter tuning and disk partition adjustment are taken as the main research. Combined with Oracle database experience, the thesis makes depth analysis and study of the adjustment and optimization, summarizes the general Oracle database application system performance optimization method by comparing data before and after optimization. At the same time the method can also provide a method of theoretical study guide.
     Conclusions and future work prospects are proposed in the end of the thesis. Database performance tuning and optimization is a system project and involves a number of levels.It should be overall arrangement and analyzed,through which can users not only take a method with good application value to guarantee the stability and availability of databases, but also save costs, improve the whole system performance.
引文
[1]王珊.数据库技术与应用[M].北京:清华大学出版社,2005.27-31
    [2]林行健.Oracle lOg数据库管理、应用与开发[M].北京:清华大学出版社,2005.124-135
    [3]冉小庆.Oracle'性能分析与预测研究[D]:[硕士学位论文].大连:大连海事大学,2003
    [4]肖军.ORACLE数据库性能调整与优化[D]:[硕士学位论文].武汉:武汉大学,2004
    [5]何月顺,丁秋林.调整优化Oracle 9i数据库的性能[J].计算机应用与软件,2004,4(6):20-21
    [6]郭卫华,刘卫东,宋佳兴.已有Oracle系统的性能调整优化[J].计算机工程与应用,2001,3(4):36-37
    [7]赵梦勤,李秀兰.ORACLE数据库应用系统的优化策略[J].计算机工程与应用,2003,7(27):39-40
    [8]刘业欣.数据库查询优化技术研究及其应用[D]:[硕士学位论文].大连:大连理工大学,2006
    [9]Richard J. Niemiec. Oracle9i performance tuning tips & technique[J]. McGraw-Hill Professional,2003,3(8):23-28
    [10]Steven Feuerstein, Bill Pribyl.Oracle PL/SQL programming[J].O'Reilly, 2002,5(7):173-182
    [11]陈吉平.构建Oracle高可用环境:企业级高可用数据库架构、实战与经验[M].北京:电子工业出版社,2008.68-81
    [12]Gavin Powell.Oracle high performance tuning for 9i and 10g[J].Digital Press, 2004,7(3):105-113
    [13]THOMAS KYTE著,钟鸣,郝玉洁等译.Oracle高效设计[M].北京:机械工业出版社,2005.312-324
    [14]RICHARD,J. NIEMIEC等著,王海涛,鹿凡等译Oracle 9i性能调整[M].北京:清华大学出版社,2004.46-67
    [15]Marlene Theriault,Rachel Carmichael,James Viscusi.Oracle9i DBA 101[J]. McGraw-Hill Professional,2002,12(5):53-57
    [16]Sitansu S.Mittra. Database performance tuning and optimization:using OracleSpringer professional computing[J].Springer,2002,4(14):251-256
    [17]周冬平.关系数据库查询优化技术的研究与实现[D]:[硕士学位论文].南京:南京航空航天大学,2002
    [18]谷小秋,李德昌.索引调整优化Oracle 9i工作性能的研究[J].计算机工程与应用,2005,5(26):174-176
    [19]滕永昌.Oracle 10g数据库系统管理[M].北京:机械工业出版社,2006.81-92
    [20]C.J.DATE著,孟小峰,王珊等译.数据库系统导论[M].北京:机械工业出版社,2000.207-208
    [21]Niemiec,薛莹.Oracle Database lOg性能调整与优化[M].北京:清华大学出版社,2009.143-149
    [22]韩梅.数据库管理系统查询优化技术研究[D]:[硕士学位论文].郑州:解放军信息工程大学,2004
    [23]张茂震.森林资源数据库查询优化策略与技术研究[D]:[博士学位论文].北京:北京林业大学,2006
    [24]谈竹奎,仇莉.Oracle9i数据库管理员实用技术指南[M].北京:中国铁道出版社,2003.3-10
    [25]张鑫.基于Oracle的电信级数据仓库查询优化研究和实现[D]:[硕士学位论文].西安:西安电子科技大学,2007
    [26]宋海平.大型应用系统中数据库性能优化的研究[D]:[硕士学位论文].武汉:武汉理工大学,2007
    [27]MATTHEW HART,SCOTT JESSE等著,刘永健,孔令梅等译.Oracle Database lOg高可用性实现方案运用[M].北京:机械工业出版社,2005.79-83
    [28]盖国强.循序渐进Oracle——数据库管理、优化与备份恢复[M].北京:人民邮电出版社,2007.345-350
    [29]Thomas Kyte. Oracle Ex Peer Series Expert's voice in Oracle[J].Apress, 2005,6(17):132-137
    [30]高原,耿国华,刘晓宁.Oracle数据库系统事后优化研究[J].计算机工程与应用,2005,3(32):40-41
    [31]Daniel N. Mall.A Case Study in Optimization[J].IEEE Computer Society Press, Proceedings,2003,13(27):118-132
    [32]David C.Kreines. Oracle SQL:the essential reference[J].O'Reilly Media, Inc., 2000,7(15):201-212
    [33]徐秀华,文必龙,毕硕本.Oracle 9i高级复制技术及其应用[J].计算机应用研究,2003,2(11):33-35
    [34]蒋凤珍.Oracle数据库性能优化技术[J].计算机与信息技术,2004,30(51):94-96
    [35]龚维荣,周顺平,万波.浅谈Oracle数据库基于索引的SQL语句优化方法[J].计算机工程与应用,2003,23(5):38-39
    [36]苏燕强.Oracle分布式数据库及其应用研究[J].计算机应用与软件,2004,5(8):31-36
    [37]萨师煊,王珊等.数据库系统概论[M].北京:高等教育出版社,2000.54-61
    [38]Martin Schliiter, Matthias Gerdts. The oracle penalty method[J].Journal of Global Optimization,2005,4(9):65-73
    [39]宋彩霞,路新春.Oracle数据库基于索引SQL优化方法的研究与实现[J].计算机工程与设计,2004,4(12):24-25
    [40]Donald K. Burleson, Alexey B.Danchenkov. Oracle Tuning:The Definitive Reference[J].Rampant TechPress,2006,4(2):45-53
    [41]Chung-Chih Li.Speed-Up Theorems in Type-2 Computations Using Oracle Turing Machines[J].Theory of Computing Systems,2009,4(45):82-89
    [42]Yannis E. Ioannidis,Raymond T. Ng,Kyuseok Shim,Timos K. Sellis. Parametric query optimization[J].The VLDB Journal,1997,6(1):46-53
    [43]Geoff Ingrain. Oracle性能优化——已证实的获得最佳性能和可用性的方法[M].北京:清华大学出版社,2003.124-141
    [44]E.W. Dempster,N.T.Tomov,M.H. Williams,H. Taylor,A. Burger,P. Trinder. Modelling Parallel Oracle for Performance Prediction[J].Distributed and Parallel Databases,2003,3(13):73-76
    [45]刘增军.高可用数据库系统研究、应用和性能优化[D]:[硕士学位论文].长沙:国防科技大学,2006
    [46]杜庆峰,张卫山.Oracle的中大型应用系统性能优化分析[J].计算机工程,2005,3(14):30-31
    [47]V Markl,PJ Haas,M Kutsch,N Megiddo.U Srivastava,T.M.Tran. Consistent selectivity estimation via maximum entropy[J]. The VLDB Journal, 2007,1(16):54-62
    [48]Lilian Hobbs,Susan Hillson,Shilpa Lawande,Pete Smith. Oracle Database lOg Data Warehouseing[J].ELSEVIER DIGITAL press,2005,17(13):373-385
    [49]李佳随.基于C/S模式的个体税收定额软件设计与应用[D]:[硕士学位论文]. 天津:天津大学,2004
    [50]G. Assayag,S.Dubnov. Using Factor Oracles for Machine Improvisation[J].Soft Computing,2004,9(8):211-225
    [51]王杰文,李赫男.Oracle数据库触发器及其应用[J].计算机应用研究,2001,7(9):136-138
    [52]李振宏.Oracle封锁及动态游标技术分析与应用[J]:现代计算机,2007,8(1):23-26
    [53]Mark Gurry,Peter Corrigan. Oracle performance tuning[J].O'Reilly Media. Inc, 1996,4(18):353-361
    [54]Michael Abbey,Michael J. Corey,Ian Abramson. Oracle9i:a beginner's guide[J]. McGraw-Hill Professional,2002,5(24):321-327
    [55]Surait Chaudhuri,Kyuseok Shim. Optimization of Queries with User-Defined Predicates[J].ACM Transactions on Database Systems,1999,24(2):145-153
    [56]Vagelis Hristidis,Yannis Papakonstantinou. Algorithms and applications for answering ranked queries using ranked views[J].The VLDB Journal,2004, 13(1):251-256
    [57]文宏.Oracle9i简明教程轻松实战20天[M].北京:清华大学出版社,2004.292-321
    [58]许平格.数据库管理系统中查询优化的设计和实现[D]:[硕士学位论文].杭州:浙江大学,2005
    [59]王伦文,钟子发.Oracle数据库设计优化与实践[J].电讯技术,2001,2(1):68-71
    [60]杨得仁,马晓燕.大型数据库优化设计方案[J].计算机系统应用,2001,4(5):16-18
    [61]王晓春,赵霁,张岩.Windows平台上Oracle数据库的系统性能优化[J].计算机工程,2004,2(9):11-13
    [62]吕恢艳.基于Oracle的智能大厦OA分布式数据库系统研究[D]:[硕士学位论文].武汉:武汉理工大学,2004

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700