ORACLE 10g数据库性能优化与分析
摘要:随着数据库在生活中各个领域中的广泛应用,数据库产品也层出不穷。其中,oracle数据库产品在整个数据库产品的应用中占据50%,并且有不断上升的趋势。可是,随着数据库数据量的增大、并发用户数量增多,系统常常出现吞吐量降低,响应时间延长等性能问题,怎样有效优化、改善数据库性能,突破系统瓶颈,是保证 oracle 数据库高效运行的基础。oracle 数据库系统性能优化、调整是一项复杂的系统工程,贯穿于系统的整个生存周期中。
关键词:oracle数据库;性能优化;索引;sql语句
中图分类号: tp311 文献标识码: a 文章编号:1009-3044(2013)13-2943-03
1 概述
数据库优化不仅仅是dba(数据库管理员)的事情,它也是设计人员、应用开发人员必须做的事情。有人认为,优化数据库不用着急,在系统出现宕机或者慢到无法忍受时再优化不迟。但此时,往往无法有效的对相应的数据库进行更为有效的优化。所以我们应当在整个数
据库的生命周期中,给予不断地优化,以使数据库达到最好的性能[1]。
2 数据库系统性能评价指标
2.1 系统吞吐量
2.2 响应时间
sql语句优化方式响应时间是,在用户提交任务要求到数据库做出回应的时间。其实质就是,终端客户等待后台处理所花费的时间[2]。因此响应时间优化的重要性不言而喻。调查显示,当用户等待一项任务的响应时间超过几秒钟时,用户可能就会对此系统产生不满或者厌烦的情绪。因此,我们必须通过优化,将响应时间降到最低。
2.3 数据库的命中率
数据库命中率是数据库性能中非常重要的评价指标,包括数据库缓冲区命中率和共享池命中率。缓冲区命中率是指用户需求的数据是否存放在在内存中,该命中率是指高速缓存命中总数除以高速缓存的查总数;共享池命中率决定了用户提交的 sql语句是否需要进行重
新解析,该比率等于 sql 语句的解析次数除以sql语句总的执行次数。通常情况,数据库的命中率应该在 90%左右,低于这个值的系统均需要做出优化和调整[3]。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论