您的位置:首页 > 数据库 > Oracle

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

2016-04-05 19:36 537 查看

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

转自:/article/1388360.html

在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语句提供调优建议

当合适的时机实施你的调优建议。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: