8 мая 2011 г.

oracle: Посмотреть статистику текущей сессии

-- Посмотреть статистику текущей сессии
-- v$statname, v$mystat
select a.statistic#, a.name, a.class,b.value
from v$statname a, v$mystat b
where a.statistic# = b.statistic#;

где поле class:
    1 - User
    2 - Redo
    4 - Enqueue
    8 - Cache
    16 - OS
    32 - Real Application Clusters
    64 - SQL
    128 - Debug

-- Количество undo блоков сгенерированных текущей транзакцией в текущей сессии
select used_ublk
from v$transaction
where addr = (select taddr
                from v$session
                where sid = (select sid
                                from v$mystat
                                where rownum = 1
                            )
              );