Oracle : v$statname & v$mystat 说明

v$statname 是对统计信息的说明
  • STATISTIC#相当于编号
  • NAME就是统计量的名称

 

v$mystat是当前用户的各种统计信息结果
  • sid就是session的id(也就是当前用户)
  • STATISTIC#就是统计量的编号(用来唯一确定统计量的名称)
  • value是统计量的值
    --得到当前拥护的SESSION ID
    SQL> show user;
    USER 为 "SYS"
    SQL
    > select sid,username from v$session where username='SYS';

           SID USERNAME
    ---------- ------------------------------
            47 SYS

    --查询需要的统计量名称和编号
    SQL> select * from v$statname where name='redo size';

    STATISTIC# NAME                                          CLASS    STAT_ID
    ---------- ---------------------------------------- ---------- ----------
           169 redo size                                         2 1236385760

    --根据上述结果,得到需要的统计结果
    SQL> select a.statistic#, a.name, b.value from v$statname a, v$mystat b where a.
    statistic# 
    = b.statistic# and a.statistic#=169 and b.sid=47;

    STATISTIC# NAME                                          VALUE
    ---------- ---------------------------------------- ----------
           169 redo size                                     10980

两个视图按STATISTIC#连接,可以得到当前用户的sid,统计量的编号,统计量的名称,和统计值.


 

posted on 2012-10-12 15:03 盐城小土包 阅读(394) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 
<2012年10月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

导航

统计

常用链接

留言簿

随笔档案(14)

文章分类(18)

文章档案(18)

搜索

最新评论

阅读排行榜

评论排行榜