- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle 10g数据库系统性能调优.doc
Oracle 10g数据库系统性能调优 摘要:Oracle数据库是当前应用最广泛的大型关系数据库系统之一,其运行性能直接影响整个应用系统的执行效率。通过对影响Oracle 10g 数据库系统运行的主要因素如SGA、 PGA、磁盘I/O以及磁盘碎片等的分析,提出了使用Oracle 10g 提供相关的工具对系统进行性能调整和优化。 关键词:SGA;PGA;磁盘I/O;磁盘碎片;系统性能调优 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)17-3918-06 Oracle 10g数据库管理系统是技术先进、功能强大、安全稳定的大型数据库管理系统之一。在银行、电信、航空和电子商务等这些大型的软件应用领域,一般都选择Oracle数据库管理作为数据平台。在应用系统的日常运行中,由于用户数迅速增加,数据库中存储的数据量亦成几何级数增长,系统常常会出现吞吐量降低、响应时间变长等性能下降问题。为此,如何有效优化和调整Oracle数据库性能,保证整个应用系统高效运行,成为了有待探讨的热点问题。 1 数据库性能的评价依据 优化数据库系统的性能,通常是采取相应措施,既减少对磁盘的访问而又能获得用户所需要的相关数据, 以达到降低系统对用户的响应时间、提高数据吞吐量、提升数据库的可用性的目标。评价一个数据库的性能是否优异的一些通用准则如下所述。 1.1 系统响应时间 系统响应时间是指从用户按下提交按钮到数据显示在输出设备上所花费的时间。系统响应时间是评价数据库性能的一项重要指标,很多客户对系统响应时间都有严格的要求,因此缩短系统响应时间非常重要。 1.2 数据加载时间 为满足加载数据的时间需求,管理员可调整计算机的 I/O 子系统缩短数据加载时间,而系统其他方面的性能会由此受到影响。此时可分别调整系统的数据库运行性能和数据加载性能,将影响减至最小。 1.3 系统实际吞吐量 吞吐量是指在给定单位时间内传送的位(bit)数量。实际吞吐量是指在给定间隔内接收到的用户数据量减去必须重新传输的字节数后的吞吐量。提高系统吞吐量的方法为:1) 减少系统总的响应时间;2) 减少服务时间。 1.4 对用户支持能力 另一个评价系统性能的重要因素是系统对用户的支持能力。要使系统能支持更多的用户,必须对系统在相关方面进行配置和调整。 2 影响数据库系统性能的主要因素 通过对数据库性能评价依据的分析,发现很多因素都会影响Oracle 10g的性能。比如:数据库服务器、CPU、内存、网络、I/O、应用程序性能以及由用户所产生的数据库负载等。 下面列出的是一些导致系统性能下降的主要因素: 1)数据库服务器:数据库服务器由数据库和实例组成,是整个管理系统的核心。数据库的主要功能是保存数据,其存储结构分为逻辑存储结构和物理存储结构。物理存储结构描述Oracle外部及其所处的操作系统环境中文件组织和管理数据的方式,逻辑存储结构描述Oracle内部组织和管理数据的方式。 Oracle实例是指数据库服务器的内存及相关后台进程,又称为Oracle数据库引擎。启动数据库后,由实例来访问和控制磁盘中的数据文件。实例由SGA (System Global Area,系统全局区)和后台处理进程组成。 2)CPU :如某个数据库事务或其它应用占用了CPU 资源,其它数据库事务运行将可能会停滞,从而延迟对数据库的响应。 3)操作系统:操作系统控制和管理各种资源,合理组织计算机系统的工作流程,帮助用户合理利用和分配资源,为用户提供方便的工作环境,为多个用户提供安全高效的计算机资源共享。 4)网络系统:系统的吞吐量和响应时间过长,有可能是网络方面存在问题。数据库服务器与应用程序之间的交互是通过网络来进行的。在整个网络系统中, 影响较大的是网络 I/ O。I/O 子系统如果超载,系统输入输出量加大,系统获得数据的等待时间延长,从而影响整个系统的运行性能。 5)实现应用程序:对数据库性能影响比较大的因素还包括实现应用程序的方法。如连接数据库的方式、SQL 语句的灵活运用、使用数据库对象的情况以及数据库端程序设计等。 3 数据库系统性能调配优化的方法 通过对影响Oracle数据库性能的因素进行分析,我们可以从以下几个方面对数据库系统进行配置,以调整和优化系统的运行性能。 3.1 合理设计数据库 数据库的设计在系统设计中是一个非常重要的环节,从根本上来说就是要实现数据的共享和安全存取。一个优秀的数据库设计必须要实现用户对于数据的要求,而同时又要实现对数据的关联性、安全性、可移植性和可扩容性的要求等。 1) 明确系统
有哪些信誉好的足球投注网站
文档评论(0)