设为首页 加入收藏

TOP

动态性能视图总结(三)
2014-11-24 02:28:05 来源: 作者: 【 】 浏览:1
Tags:动态 性能 总结
me='sorts (rows)' and
b.name='sorts (memory)' and c.name='sorts (disk)';
2 v$sesstat

  按照OracleOnlineBook中的描述,v$sesstat存储session从login到logout的详细资源使用统计。

  类似于v$sysstat,该视图存储下列类别的统计:

l 事件发生次数的统计,如用户提交数。
l 数据产生,存取或者操作的total列(如:redo size)
l 执行操作所花费的时间累积,例如session CPU占用(如果TIMED_STATISTICS值为true)
注意:
如果初始参数STATISTICS_LEVEL被设置为TYPICAL或ALL,时间统计被数据库自动收集如果STATISTICS_LEVEL被设置为BASIC,你必须设置TIMED_STATISTICS值为TRUE以打开收集功能。

如果你已设置了DB_CACHE_ADVICE,TIMED_STATISTICS或TIMED_OS_STATISTICS,或在初始参数文件或使用ALTER_SYSTEM或ALTER SESSION,那么你所设定的值的值将覆盖STATISTICS_LEVEL的值。

v$sysstat和v$sesstat差别如下:
l v$sesstat只保存session数据,而v$sysstat则保存所有sessions的累积值。
l v$sesstat只是暂存数据,session退出后数据即清空。v$sysstat则是累积的,只有当实例被shutdown才会清空。
l v$sesstat不包括统计项名称,如果要获得统计项名称则必须与v$sysstat或v$statname连接查询获得。

v$sesstat可被用于找出如下类型session:
l 高资源占用
l 高平均资源占用比(登陆后资源使用率)
l 默认资源占用比(两快照之间)

在V$SESSTAT中使用统计
  多数v$sesstat中的统计参考是v$sysstat描述的子集,包括session logical reads, CPU used by this session, db block changes, redo size, physical writes, parse count (hard), parse count (total), sorts (memory), and sorts (disk).

V$SESSTAT常用列说明
l SID:session唯一ID
l STATISTIC#:资源唯一ID
l VALUE:资源使用


示例1:下列找出当前session中最高的logical和Physical I/O比率.

  下列SQL语句显示了所有连接到数据库的session逻辑、物理读比率(每秒)。logical和physical I/O比率是通过自登陆后的时间消耗计算得出。对于sessions连接到数据库这种长周期操作而言也许不够精确,不过做个示例却足够了。

先获得session逻辑读和物理读统计项的STATISTIC#值:
SELECT name, statistic#
FROM V$STATNAME
WHERE name IN ('session logical reads','physical reads') ;

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇ORACLE物化视图应用 下一篇Oracle中常见的数据库对象--视图

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: