收藏本站

人工智能培训机构,上海涛德,算法工程师,数据科学家高端培训机构-上海涛德

Oracle数据库性能调优—统计信息与等待事件

2013-5-7 18:36| 查看: 1956| 评论: 0

摘要: Oracle 统计信息和等待事件 ,Oracle 统计信息是数据库中所发生事件的计数器。这些统计信息是即将完成的有效工作量的指标。 统计信息包括如user commits 或db file sequential reads 的数量等计数。许多统计信息 ...
引言
在Oracle数据库中“统计信息”(statistics)与“等待事件”(wait event)作为确定优化是否达到目标的重要原始数据,起着举足轻重的作用,因此掌握其概念及运用方法显得尤为重要,在此,小编将为大家详细介绍它们:

相关概念 
统计信息——是指在Oracle数据库中所发生事件的计数器。这些统计信息是完成的有效工作量的指标。 
等待事件——是指在Oracle数据库中按服务器进程或线程(在Windows平台上)递增的统计信息,描述必须在等待完成之后才能继续处理的情况。 
统计信息和等待事件均是用于确定需要优化的区域以及优化是否达到目标的原始判断依据。
这里,小编用这幅图表示这哥俩儿是如何被DBA访问的—动态性能视图,也称为V$视图。DBA也可以根据喜好写出自己的SQL脚本生成访问V$视图的报表: 


在Oracle数据库中统计信息包括如user commits或db file sequential reads数量等计数,有600多项。等待事件数据则显示了可能会影响Oracle数据库性能的问题的各种症状,如闩锁争用、缓冲区争用和I/O争用,有1000多项。 
当然,许多统计信息都有对应的等待事件。但却有几个可以指示性能问题的统计信息没有对应的等待事件。欲知详情,且看V$STATNAME视图,在该视图中可以找到统计信息的完整列表。 而等待事件所显示的问题的症状,往往不是实际的原因,大家可在Oracle数据库的V$EVENT_NAME视图中找到等待事件的完整列表。 

在此,要特别注意的是,大多数动态性能视图能够显示自实例启动以来的统计信息值。 Statspack 和AWR 均使用统计信息和等待事件。Statspack执行计算并报告推导出的信息。 AWR则更进一步,它可以通过自动数据库诊断监视程序(ADDM) 向管理员提出调优建议。

 同时,大家在学习数据库的过程中遇到的问题,欢迎大家到论坛数据库板块提问

<点击:上海涛德Oracle OCM认证及BI商业智能课程>|人工智能培训-上海涛德 ( 沪ICP备14006824号 )|网站地图   My title page contents

GMT+8, 2019-4-24 15:03 , Processed in 0.104654 second(s), 14 queries , Gzip On.

回顶部