重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3017|回复: 0
打印 上一主题 下一主题

Oracle 表的I/O统计

[复制链接]
跳转到指定楼层
楼主
发表于 2014-11-11 21:21:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Oracle 表的I/O统计
oracle可以通过查询AWR相关表来统计表的I/O。WRH$_SEG_STAT这个表就是每个小时的数据。其中包括从建库以来的所有数据,和某一个小时的数据都有。可以通过下面一个语句对这个表进行汇总。

select a.snap_id,a.ts#,d.name,a.obj#,b.object_name,b.subobject_name,to_char(c.begin_interval_time,'yyyymmdd hh24:mi:ss') snap_time,
sum(logical_reads_delta) logical_reads,sum(physical_reads_delta) physical_reads,sum(physical_writes_delta) physical_writes
from WRH$_SEG_STAT a,all_objects b,DBA_HIST_SNAPSHOT c,v$tablespace d
where  a.obj#=b.object_id
and a.snap_id=c.snap_id
and a.ts#=d.ts#
group by a.snap_id,a.ts#,d.name,a.obj#,b.object_name,b.subobject_name,to_char(c.begin_interval_time,'yyyymmdd hh24:mi:ss')
order by a.snap_id,physical_reads desc
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-5-18 18:41 , Processed in 0.109961 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表