动态性能视图v$mystat,v$sesstat,v$statname学习(为了学习如何得sql产生的redo信息)...

http://blog.csdn.net/haiross/article/details/12101161

 

 

v$mystat v$sesstat v$sysstat的区别

v$mystat------->mystat---------->my session stat  当前会话统计
v$sesstat------>sesstat----------->sessionstat      按会话进行分组统计
v$sysstat------->sysstat----------->systemstat      当系统的整体统计

 

v$mystat是指自己session的stat
v$sesstat是子系统所有session的stat

 

statistic#这个字段是和statname表来关联的
sid字段是session identifier
 

动态性能视图v$mystat,v$sesstat,v$statname学习

-动态性能视图v$mystat,v$sesstat,v$statname学习
为了学习如何得sql产生的redo信息,在网上查询到结果得出需对v$mystat,v$sesstat,v$statname视图进行操作,现在心得写出如下:

1.v$mystat,v$sesstat是用来分别统计会话级别和自实例起动以来数据库各种统计信息的。
两个视图结构一致,只是统计数据不一致。
desc v$mystat;
名称                                                  是否为空? 类型
----------------------------------------------------- -------- ------------------------------------
SID                                                             NUMBER
STATISTIC#                                                     NUMBER
VALUE                                                           NUMBER

SID表示会话编号,与v$session中SID相对应。
STATISTIC#  表示统计项
VALUE       表示统计项相关的值
v$mystat视图中只会有当前用户的会话信息,v$sesstat会有整个实例内所有会话信息。因此在v$sesstat中自然包括v&mystat的统计信息。

2.一般情况下v$mystat,v$sesstat会与v$statname一起配合使用。
SQL> desc v$statname;
Name       Type         Nullable Default Comments 
---------- ------------ -------- ------- -------- 
STATISTIC# NUMBER       Y                         
NAME       VARCHAR2(64) Y                         
CLASS      NUMBER       Y       

v$statname视图中STATISTIC#与v$mystat,v$sesstat中STATISTIC#字段是相关联的。而NAME则是对应的英文信息,比如说要查某条DML语句所产生的redo信息。可以这样写:
select value from v$mystat t,v$statname t1 where t.STATISTIC# = t1.STATISTIC# and t1.NAME = 'redo size'
其它信息也是如此,只需将t1.name换成相对应的英文名称即可。
 

select spid

  from v$process

 where addr = (select paddr

                 from v$session

                where sid = (select distinct sid from v$mystat));

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值