Oracle : v$statname & v$mystat 說明
v$statname 是對統(tǒng)計信息的說明-
STATISTIC#相當于編號
-
NAME就是統(tǒng)計量的名稱
v$mystat是當前用戶的各種統(tǒng)計信息結果
- sid就是session的id(也就是當前用戶)
- STATISTIC#就是統(tǒng)計量的編號(用來唯一確定統(tǒng)計量的名稱)
- value是統(tǒng)計量的值
--得到當前擁護的SESSION ID
SQL> show user;
USER 為 "SYS"
SQL> select sid,username from v$session where username='SYS';
SID USERNAME
---------- ------------------------------
47 SYS
--查詢需要的統(tǒng)計量名稱和編號
SQL> select * from v$statname where name='redo size';
STATISTIC# NAME CLASS STAT_ID
---------- ---------------------------------------- ---------- ----------
169 redo size 2 1236385760
--根據上述結果,得到需要的統(tǒng)計結果
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,統(tǒng)計量的編號,統(tǒng)計量的名稱,和統(tǒng)計值.