GV$STREAMS_APPLY_READER definition in Oracle Database 11.2
GV$STREAMS_APPLY_READER

select
  inst_id,                                 -- INST_ID NUMBER
  sid_knst,                                -- SID NUMBER
  serial_knst,                             -- SERIAL# NUMBER
  applynum_knstasl,                        -- APPLY# NUMBER
  applyname_knstasl,                       -- APPLY_NAME VARCHAR2(30)
  decode(                                  -- STATE VARCHAR2(36)
    state_knstasl,0,'IDLE',8,'DEQUEUE MESSAGES',10,'SCHEDULE MESSAGES',15,'INITIALIZING',16,'SPILLING',17,'PAUSED - WAITING FOR DDL TO COMPLETE'),
  total_msg_knstasl,                       -- TOTAL_MESSAGES_DEQUEUED NUMBER
  total_spill_msg_knstasl,                 -- TOTAL_MESSAGES_SPILLED NUMBER
  last_rcv_time_knstasl,                   -- DEQUEUE_TIME DATE
  last_rcv_msg_num_knstasl,                -- DEQUEUED_MESSAGE_NUMBER NUMBER
  last_rcv_msg_time_knstasl,               -- DEQUEUED_MESSAGE_CREATE_TIME DATE
  sga_used_knstasl,                        -- SGA_USED NUMBER
  elapsed_dequeue_time_knstasl,            -- ELAPSED_DEQUEUE_TIME NUMBER
  elapsed_schedule_time_knstasl,           -- ELAPSED_SCHEDULE_TIME NUMBER
  elapsed_spill_time_knstasl,              -- ELAPSED_SPILL_TIME NUMBER
  last_browse_num_knstasl,                 -- LAST_BROWSE_NUM NUMBER
  oldest_scn_num_knstasl,                  -- OLDEST_SCN_NUM NUMBER
  last_browse_seq_knstasl,                 -- LAST_BROWSE_SEQ NUMBER
  last_deq_seq_knstasl,                    -- LAST_DEQ_SEQ NUMBER
  oldest_xid_usn_knstasl,                  -- OLDEST_XIDUSN NUMBER
  oldest_xid_slt_knstasl,                  -- OLDEST_XIDSLT NUMBER
  oldest_xid_sqn_knstasl,                  -- OLDEST_XIDSQN NUMBER
  spill_lwm_scn_knstasl,                   -- SPILL_LWM_SCN NUMBER
  proxy_sid_knstasl,                       -- PROXY_SID NUMBER
  proxy_serial_knstasl,                    -- PROXY_SERIAL NUMBER
  proxy_spid_knstasl,                      -- PROXY_SPID VARCHAR2(12)
  (                                        -- CAPTURE_BYTES_RECEIVED NUMBER
  SELECT
    sesstat.ksusestv
  FROM
    x$ksusd stat,
    x$ksusesta sesstat,
    x$ksuse sess
  WHERE
    x.proxy_sid_knstasl=sesstat.ksusenum AND x.proxy_sid_knstasl=sess.indx AND x.proxy_serial_knstasl=sess.ksuseser AND bitand(sess.ksspaflg,1)!=0 AND bitand(sess.ksuseflg,1)!=0 AND sesstat.ksusestn = stat.indx AND bitand(sesstat.ksspaflg,1)!=0 AND bitand(sesstat.ksuseflg,1)!=0 AND sesstat.ksusestn<(
    select
      ksusgstl
    from
      x$ksusgif) AND stat.ksusdnam = 'bytes received via SQL*Net from client'),
  last_rcv_pos_knstasl,                    -- DEQUEUED_POSITION RAW(64)
  last_browse_pos_knstasl,                 -- LAST_BROWSE_POSITION RAW(64)
  oldest_pos_knstasl,                      -- OLDEST_POSITION RAW(64)
  spill_lwm_pos_knstasl,                   -- SPILL_LWM_POSITION RAW(64)
  oldest_xidtxt_knstasl                    -- OLDEST_TRANSACTION_ID VARCHAR2(128)
from
  x$knstasl x
where
  type_knst=7 and exists (
  select
    1
  from
    v$session s
  where
    s.sid=x.sid_knst and s.serial#=x.serial_knst)

home |  up