select t.schema SCHEMA, q.name QNAME,
s.destination DESTINATION,
cast(s.start_time as timestamp(6) with time zone) START_DATE,
substr(to_char(s.start_time,'HH24:MI:SS'),1,8) START_TIME,
to_number(s.duration) PROPAGATION_WINDOW,
s.next_time NEXT_TIME, to_number(s.latency) LATENCY,
s.disabled SCHEDULE_DISABLED,
substr(s.process_name,1,4) PROCESS_NAME,
decode(s.sid, NULL, NULL,
concat(to_char(s.sid), concat(', ',to_char(s.serial)))) SESSION_ID,
s.instance INSTANCE,
cast( s.last_run as timestamp(6) with time zone) LAST_RUN_DATE,
substr(to_char(s.last_run,'HH24:MI:SS'),1,8) LAST_RUN_TIME,
s.cur_start_time CURRENT_START_DATE,
substr(to_char(s.cur_start_time,'HH24:MI:SS'),1,8) CURRENT_START_TIME,
cast(s.next_run as timestamp(6) with time zone) NEXT_RUN_DATE,
substr(to_char(s.next_run,'HH24:MI:SS'),1,8) NEXT_RUN_TIME,
s.total_time TOTAL_TIME, s.total_msgs TOTAL_NUMBER,
s.total_bytes TOTAL_BYTES,
s.max_num_per_win MAX_NUMBER, s.max_size MAX_BYTES,
s.total_msgs/decode(s.total_windows, 0, 1, s.total_windows) AVG_NUMBER,
s.total_bytes/decode(s.total_msgs, 0, 1, s.total_msgs) AVG_SIZE,
s.total_time/decode(s.total_msgs, 0, 1, s.total_msgs) AVG_TIME,
s.failures FAILURES, s.error_time LAST_ERROR_DATE,
substr(to_char(s.error_time,'HH24:MI:SS'),1,8) LAST_ERROR_TIME,
s.last_error_msg LAST_ERROR_MSG,
'PERSISTENT' MESSAGE_DELIVERY_MODE,
null ELAPSED_DEQUEUE_TIME, null ELAPSED_PICKLE_TIME,
s.job_name JOB_NAME
from system.aq$_queues q, system.aq$_queue_tables t,
sys.aq$_schedules s
where s.oid = q.oid
and q.table_objno = t.objno
union
select p.queue_schema SCHEMA, p.queue_name QNAME,
p.dblink DESTINATION,
cast(s.start_time as timestamp(6) with time zone) START_DATE,
substr(to_char(s.start_time,'HH24:MI:SS'),1,8) START_TIME,
to_number(s.duration) PROPAGATION_WINDOW,
s.next_time NEXT_TIME, to_number(s.latency) LATENCY,
s.disabled SCHEDULE_DISABLED,
substr(s.process_name,1,4) PROCESS_NAME,
decode(s.sid, NULL, NULL,
concat(to_char(s.sid), concat(', ',to_char(s.serial)))) SESSION_ID,
s.instance INSTANCE,
cast(s.last_run as timestamp(6) with time zone) LAST_RUN_DATE,
substr(to_char(s.last_run,'HH24:MI:SS'),1,8) LAST_RUN_TIME,
s.cur_start_time, -- CURRENT_START_DATE
substr(to_char(s.cur_start_time,'HH24:MI:SS'),1,8) CURRENT_START_TIME,
cast(s.next_run as timestamp(6) with time zone) NEXT_RUN_DATE,
substr(to_char(s.next_run,'HH24:MI:SS'),1,8) NEXT_RUN_TIME,
p.elapsed_propagation_time/100 TOTAL_TIME, p.total_msgs TOTAL_NUMBER,
p.total_bytes TOTAL_BYTES,
p.max_num_per_win MAX_NUMBER, p.max_size MAX_BYTES,
p.total_msgs/decode(s.total_windows, 0, 1, s.total_windows) AVG_NUMBER,
p.total_bytes/decode(p.total_msgs, 0, 1, p.total_msgs) AVG_SIZE,
s.total_time/decode(p.total_msgs, 0, 1, p.total_msgs) AVG_TIME,
s.failures FAILURES, s.error_time LAST_ERROR_DATE,
substr(to_char(s.error_time,'HH24:MI:SS'),1,8) LAST_ERROR_TIME,
s.last_error_msg LAST_ERROR_MSG,
'BUFFERED' MESSAGE_DELIVERY_MODE,
p.elapsed_dequeue_time/100 ELAPSED_DEQUEUE_TIME,
p.elapsed_pickle_time/100 ELAPSED_PICKLE_TIME,
s.job_name JOB_NAME
from system.aq$_queues q, v$propagation_sender p, sys.aq$_schedules s
where q.eventid = p.queue_id
and q.oid = s.oid
and p.dblink = s.destination
and (p.con_id = sys_context('USERENV', 'CON_ID') or (p.con_id IS NULL and sys_context('USERENV', 'CON_ID') IS NULL))
SELECT T.SCHEMA SCHEMA
, Q.NAME QNAME
,
S.DESTINATION DESTINATION
,
CAST(S.START_TIME AS TIMESTAMP(6) WITH TIME ZONE) START_DATE
,
SUBSTR(TO_CHAR(S.START_TIME
, 'HH24:MI:SS')
, 1
, 8) START_TIME
,
TO_NUMBER(S.DURATION) PROPAGATION_WINDOW
,
S.NEXT_TIME NEXT_TIME
, TO_NUMBER(S.LATENCY) LATENCY
,
S.DISABLED SCHEDULE_DISABLED
,
SUBSTR(S.PROCESS_NAME
, 1
, 4) PROCESS_NAME
,
DECODE(S.SID
, NULL
, NULL
,
CONCAT(TO_CHAR(S.SID)
, CONCAT('
, '
, TO_CHAR(S.SERIAL)))) SESSION_ID
,
S.INSTANCE INSTANCE
,
CAST( S.LAST_RUN AS TIMESTAMP(6) WITH TIME ZONE) LAST_RUN_DATE
,
SUBSTR(TO_CHAR(S.LAST_RUN
, 'HH24:MI:SS')
, 1
, 8) LAST_RUN_TIME
,
S.CUR_START_TIME CURRENT_START_DATE
,
SUBSTR(TO_CHAR(S.CUR_START_TIME
, 'HH24:MI:SS')
, 1
, 8) CURRENT_START_TIME
,
CAST(S.NEXT_RUN AS TIMESTAMP(6) WITH TIME ZONE) NEXT_RUN_DATE
,
SUBSTR(TO_CHAR(S.NEXT_RUN
, 'HH24:MI:SS')
, 1
, 8) NEXT_RUN_TIME
,
S.TOTAL_TIME TOTAL_TIME
, S.TOTAL_MSGS TOTAL_NUMBER
,
S.TOTAL_BYTES TOTAL_BYTES
,
S.MAX_NUM_PER_WIN MAX_NUMBER
, S.MAX_SIZE MAX_BYTES
,
S.TOTAL_MSGS/DECODE(S.TOTAL_WINDOWS
, 0
, 1
, S.TOTAL_WINDOWS) AVG_NUMBER
,
S.TOTAL_BYTES/DECODE(S.TOTAL_MSGS
, 0
, 1
, S.TOTAL_MSGS) AVG_SIZE
,
S.TOTAL_TIME/DECODE(S.TOTAL_MSGS
, 0
, 1
, S.TOTAL_MSGS) AVG_TIME
,
S.FAILURES FAILURES
, S.ERROR_TIME LAST_ERROR_DATE
,
SUBSTR(TO_CHAR(S.ERROR_TIME
, 'HH24:MI:SS')
, 1
, 8) LAST_ERROR_TIME
,
S.LAST_ERROR_MSG LAST_ERROR_MSG
,
'PERSISTENT' MESSAGE_DELIVERY_MODE
,
NULL ELAPSED_DEQUEUE_TIME
, NULL ELAPSED_PICKLE_TIME
,
S.JOB_NAME JOB_NAME
FROM SYSTEM.AQ$_QUEUES Q
, SYSTEM.AQ$_QUEUE_TABLES T
,
SYS.AQ$_SCHEDULES S
WHERE S.OID = Q.OID
AND Q.TABLE_OBJNO = T.OBJNO
UNION
SELECT P.QUEUE_SCHEMA SCHEMA
, P.QUEUE_NAME QNAME
,
P.DBLINK DESTINATION
,
CAST(S.START_TIME AS TIMESTAMP(6) WITH TIME ZONE) START_DATE
,
SUBSTR(TO_CHAR(S.START_TIME
, 'HH24:MI:SS')
, 1
, 8) START_TIME
,
TO_NUMBER(S.DURATION) PROPAGATION_WINDOW
,
S.NEXT_TIME NEXT_TIME
, TO_NUMBER(S.LATENCY) LATENCY
,
S.DISABLED SCHEDULE_DISABLED
,
SUBSTR(S.PROCESS_NAME
, 1
, 4) PROCESS_NAME
,
DECODE(S.SID
, NULL
, NULL
,
CONCAT(TO_CHAR(S.SID)
, CONCAT('
, '
, TO_CHAR(S.SERIAL)))) SESSION_ID
,
S.INSTANCE INSTANCE
,
CAST(S.LAST_RUN AS TIMESTAMP(6) WITH TIME ZONE) LAST_RUN_DATE
,
SUBSTR(TO_CHAR(S.LAST_RUN
, 'HH24:MI:SS')
, 1
, 8) LAST_RUN_TIME
,
S.CUR_START_TIME
, -- CURRENT_START_DATE
SUBSTR(TO_CHAR(S.CUR_START_TIME
, 'HH24:MI:SS')
, 1
, 8) CURRENT_START_TIME
,
CAST(S.NEXT_RUN AS TIMESTAMP(6) WITH TIME ZONE) NEXT_RUN_DATE
,
SUBSTR(TO_CHAR(S.NEXT_RUN
, 'HH24:MI:SS')
, 1
, 8) NEXT_RUN_TIME
,
P.ELAPSED_PROPAGATION_TIME/100 TOTAL_TIME
, P.TOTAL_MSGS TOTAL_NUMBER
,
P.TOTAL_BYTES TOTAL_BYTES
,
P.MAX_NUM_PER_WIN MAX_NUMBER
, P.MAX_SIZE MAX_BYTES
,
P.TOTAL_MSGS/DECODE(S.TOTAL_WINDOWS
, 0
, 1
, S.TOTAL_WINDOWS) AVG_NUMBER
,
P.TOTAL_BYTES/DECODE(P.TOTAL_MSGS
, 0
, 1
, P.TOTAL_MSGS) AVG_SIZE
,
S.TOTAL_TIME/DECODE(P.TOTAL_MSGS
, 0
, 1
, P.TOTAL_MSGS) AVG_TIME
,
S.FAILURES FAILURES
, S.ERROR_TIME LAST_ERROR_DATE
,
SUBSTR(TO_CHAR(S.ERROR_TIME
, 'HH24:MI:SS')
, 1
, 8) LAST_ERROR_TIME
,
S.LAST_ERROR_MSG LAST_ERROR_MSG
,
'BUFFERED' MESSAGE_DELIVERY_MODE
,
P.ELAPSED_DEQUEUE_TIME/100 ELAPSED_DEQUEUE_TIME
,
P.ELAPSED_PICKLE_TIME/100 ELAPSED_PICKLE_TIME
,
S.JOB_NAME JOB_NAME
FROM SYSTEM.AQ$_QUEUES Q
, V$PROPAGATION_SENDER P
, SYS.AQ$_SCHEDULES S
WHERE Q.EVENTID = P.QUEUE_ID
AND Q.OID = S.OID
AND P.DBLINK = S.DESTINATION
AND (P.CON_ID = SYS_CONTEXT('USERENV'
, 'CON_ID') OR (P.CON_ID IS NULL
AND SYS_CONTEXT('USERENV'
, 'CON_ID') IS NULL))
|
|
|