`
sjk2013
  • 浏览: 2182507 次
文章分类
社区版块
存档分类
最新评论

oracle 性能调优之数据库中的常见性能问题

 
阅读更多


在Oracle数据库中找到的常见的性能问题

这部分列列表,并且描述在oracle数据库中存在的通用性能问题。

在随后的oracle性能方法中,你应该能偶避免这些问题。如果你操作过
这些问题的经验,那么重复oracle性能方法中的步骤就可以了。这在利用oracle
性能方法中有描述。

1、CPU瓶颈

应用执行问题因为系统CPU限制,性能问题是由于CPU瓶颈引起的。通过ADDM诊断出来的。

这将会在第三章中描述。你也能够在OEM中识别CPU瓶颈。这将会在4-20页描述见识CPU使用情况。

2、内存结构的不够大。

oracle内存结构,如系统全局区( SGA ) ,计划
全局区(PGA),以及足够大的缓冲区高速缓存?内存结构不足会引起的性能问题会被
ADDM程序诊断。 这个将在第三章 自动数据库性能监视讲述。 你也能识别内存用法在

EM里面,这个会在第4-22页中,监视内存利用里说明。

3、IO能力问题

IO子系统的执行性能不如预期。这个会引起性能问题,同样会被ADDM诊断出来。


你也能通过ADDM程序识别磁盘IO问题

4、不良应用程序引起的性能问题。

不良应用程序使用数据库,也能引起数据库,比如重复建立数据库连接,
SQL语句过渡解析,小量数据块的高级别冲突等也能引起数据库严重的性能问题。
这些子系统的性能问题也能被ADDM诊断出来。


5、并行问题

数据库执行次优引起在数据库中的高度并发活动。一个高度的并发活动课能引起共享资源的
严重冲突。这些冲突的表现形式是以表单锁或者等待缓存。这样的问题也会被ADDM诊断出来。
这也会在第三章 自动数据库性能诊断中详细说明。

6、短期性能问题

用户抱怨的短期或间段性的性能问题?依据在AWR产生的快照期间。
ADDM不能能捕获这些性能问题。你能够通过ASH(active session history)报表识别短息性能问题。

这将会在第七章“解析短息性能问题”中详细描述。

7、随着时间的数据库性能降低的问题

有证据表明,数据库性能随着时间的推移而衰减。

例如,你或者你的用户注意到数据库的性能不如6个月以前?你能够生成AWR对比期间报表,来对比
性能不佳期间和性能稳定的期间识别配置的设置。

负载配置和统计在这两个期间是不同的。这些技术有助于你识别引起性能衰减的原因。这将会在第八章
“解释随着时间儿降低的性能问题”

8、识别低效率或者高负载SQL语句
任何过渡使用系统资源的SQL语句都影响系统。被高负荷SQL语句引起的性能问题能够被ADDM诊断出来。
这会在第三章9-1页描述。你也能够在EM中的TOP SQL语句识别。你能够够利用SQL Tuning Advisor。

这将会在第十章调优SQL语句里描述。

9、对象争用

任何数据库对象被不间断访问都会引起资源瓶颈。被对象争用引起的性能问题会被ADDM诊断到。
这将会被在第三章数据库性能自动监视中说明。你能够利用SQL访问建议器优化到这些对象的数据访问路径
这将会在第十一章优化数据访问路径的第4-24业描写。
10、在SQL语句引起的不可预知行性能回退。
当SQL语句被条优后引起数据库性能下降。SQL调优会引起他们的执行计划的该表,这严重影响SQL执行性能。

由于某些原因,这些改变导致改善SQL性能。另一方面,这些改变也会引起SQL语句的性能退步,导致SQL性能
的衰减。

在生产环境上做出改变前,你能通过SQL性能分析工具,在测试环境上分析SQL调优的影响。这个功能能够让你预测
一个SQL负载的改变对系统的影响,这些包括:

在调整前后都要衡量性能
生成报表描述性能改变的报表
识别SQL语句回退或者提升
为每个回退的SQL语句提供调优建议
当合适的时机实施你的调优建议。

To learn how to use SQL Performance Analyzer, see Oracle Database Real
Application Testing User's Guide.


分享到:
评论

相关推荐

    Oracle性能调优原理及具体手段

    Oracle性能调优原理及具体手段。数据库的作用就是实现对数据的管理和查询。任何一个数据库系统,必然存在对数据的大量读或者写或者两种操作都大量存在。I/O 问题也往往是导致数据库性能问题的重要原因。在这篇文章中...

    java常见性能分析及调优

    适用于常见java应用及oracle数据库性能性能分析及调优

    ORACLEDATABASE11G数据库管理艺术3

    书中详细介绍了Oracle的安装、用户管理、备份和恢复、数据库管理、性能调优等内容。本书是Oracle管理方面的权威指南,适合各个层次的Oracle数据库应用开发人员或DBA。 全三部分 第三部分 共计103M

    Oracle数据库学习指南

    10.ORACLE性能调整1 11.ORACLE性能调整2 12.Oracle专家调优秘密 13.PL_SQL单行函数和组函数详解 14.PL-SQL 15.PLSQL异常处理初步 16.SQL语句性能调整原则 17.创建和使用分区的表 18.基于成本的优化...

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    《mysql管理之道:性能调优、高可用与监控》由资深mysql专家撰写,以最新的mysql版本为基础,以构建高性能mysql服务器为核心,从故障诊断、表设计、sql优化、性能参数调优、mydumper逻辑、xtrabackup热备份与恢复、...

    OracleDatabase11g数据库管理艺术

    资源名称:Oracle Database11g数据库管理艺术内容简介:本书...书中详细介绍了Oracle的安装、用户管理、备份和恢复、 数据库管理、性能调优等内容。 本书 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    ORACLEDATABASE11G数据库管理艺术 1

    ORACLEDATABASE11G数据库管理艺术 ...书中详细介绍了Oracle的安装、用户管理、备份和恢复、数据库管理、性能调优等内容。本书是Oracle管理方面的权威指南,适合各个层次的Oracle数据库应用开发人员或DBA。 全书共三部分

    Oracle rac 优化 调优

    RAC集群基础知识 数据库设计相关的优化知识 开发相关的RAC性能优化知识 RAC数据库常见性能问题

    ORACLEDATABASE11G数据库管理艺术2

    ORACLEDATABASE11G数据库管理...书中详细介绍了Oracle的安装、用户管理、备份和恢复、数据库管理、性能调优等内容。本书是Oracle管理方面的权威指南,适合各个层次的Oracle数据库应用开发人员或DBA。 共三部分 第二部分

    Expert Oracle Database 11g Administration(完整书签版)

    书中内容主要集中在大多数企业常见的问题之上,如安装和升级到oracle database 11g数据库软件、创建数据库、导出和导入数据、数据库的备份与恢复、性能调优,等等。 本书还提供了dba完成本职工作必备的基本的uniix、...

    oracle存储过程学习经典入门

    oracle存储过程学习经典入门,包含各种 oracle性能调优的方法、如何数据库分区、分表等等、读写分离、主从模式等等oracle常见的操作模式

    oracle 高并发高负载情况下常见的3种性能问题

    该片是基于处理oracle数据库性能问题的经验写就,它是对常见的性能问题做的总结,它的适用范围: 高并发高负载的系统. 需要先申明的是: 对于所有的调优的方法,都是有适用范围的;

    ORACLE DATABASE 11G性能优化攻略

    问题分析由表及里,调优方案标本兼治; 示例丰富全面,常见性问题各个击破; Oracle数据库管理和开发人员必读.

    如何更好的进行性能测试和调优?

    一直以来,并发的最大化和数据的一致性有时候为相互制约,性能调优往往是为使并发的最大化,并发可以多进程也可以是多线程的并发,最常见方式如在前台;采用多线程响应(线程池:在满足多线程处理下,减少维护的开销);...

    剑破冰山 Oracle开发艺术.part2.rar

    此外还有大量案例:Where In List问题解析,数据库设计和大数据量处理、数据审核、号段选取应用、分析SQL执行计划的关注点、Oracle开发误区探索、提升PL/SQL开发性能漫谈、管道函数的学习与实战应用、巧用锁特性避免...

    剑破冰山 Oracle开发艺术.part1.rar(共3part)

    此外还有大量案例:Where In List问题解析,数据库设计和大数据量处理、数据审核、号段选取应用、分析SQL执行计划的关注点、Oracle开发误区探索、提升PL/SQL开发性能漫谈、管道函数的学习与实战应用、巧用锁特性避免...

    剑破冰山 Oracle开发艺术.part3.rar (共3part)

    此外还有大量案例:Where In List问题解析,数据库设计和大数据量处理、数据审核、号段选取应用、分析SQL执行计划的关注点、Oracle开发误区探索、提升PL/SQL开发性能漫谈、管道函数的学习与实战应用、巧用锁特性避免...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    有近20年使用Oracle技术产品以及Oracle数据库管理员/Oracle数据库应用管理员的经验,是真正应用集群、性能调优以及数据库内部属性方面的专家。同时是一位演讲家及Oracle ACE。  JARED STILL 从1994年就开始使用...

    oracle专家培训资料

    数据库的作用就是实现对数据的管理和查询。任何一个数据库系统,必然存在对数据的 大量读或者写或者两中操作都大量存在。I/O 问题也往往是导致数据库性能问题的重要原...在Oracle 所有的性能问题中,I/O 问题是最常见的

Global site tag (gtag.js) - Google Analytics