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

从这个名字上就能区分:
v$mystat------->mystat ---------->my session stat   当前会话统计
v$sesstat------>sesstat----------->session stat       按会话进行分组统计
v$sysstat------->sysstat----------->system stat       当系统的整体统计
 
 
v$sesstat和v$mystat这两张表有什么区别呢?

select count(*) from v$sesstat
    union
    select count(*) from v$mystat

           COUNT(*)
1        248
2        2728

看了一下, v$mystat记录要多的多,不知道这两张表有什么区别,字段都是一样的


SQL> desc v$sesstat;
Name       Type   Nullable Default Comments
---------- ------ -------- ------- --------
SID        NUMBER Y                        
STATISTIC# NUMBER Y                        
VALUE      NUMBER Y                     
   
SQL> desc v$mystat;
Name       Type   Nullable Default Comments
---------- ------ -------- ------- --------
SID        NUMBER Y                        
STATISTIC# NUMBER Y                        
VALUE      NUMBER Y                        

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


select count(*),'SESSTAT' from v$sesstat
union
select count(*),'MYSTAT' from v$mystat
 
statistic#这个字段是和statname表来关联的
sid字段是session identifier



你可能感兴趣的:(oracle,职场,休闲)