Determining Event Enqueuing Latency
The following SQL statements show the
latency details:
COLUMN CAPTURE_NAME HEADING
'Capture|Process|Name' FORMAT A12
COLUMN LATENCY_SECONDS HEADING
'Latency|in|Seconds' FORMAT 999999
COLUMN CREATE_TIME HEADING 'Event
Creation|Time' FORMAT A20
COLUMN ENQUEUE_TIME HEADING 'Enqueue Time'
FORMAT A20
COLUMN ENQUEUE_MESSAGE_NUMBER HEAD
'Message|Number' FORMAT 999999999
SELECT CAPTURE_NAME,
(ENQUEUE_TIME-ENQUEUE_MESSAGE_CREATE_TIME)*86400
LATENCY_SECONDS,
TO_CHAR(ENQUEUE_MESSAGE_CREATE_TIME,
'HH24:MI:SS MM/DD/YY')
CREATE_TIME,
TO_CHAR(ENQUEUE_TIME, 'HH24:MI:SS
MM/DD/YY') ENQUEUE_TIME,
ENQUEUE_MESSAGE_NUMBER
FROM V$STREAMS_CAPTURE
/
Some more useful SQL statements are shown
below:
SELECT CAPTURE_NAME, CAPTURE_MESSAGE_NUMBER
,
TO_CHAR(CAPTURE_MESSAGE_CREATE_TIME,
'HH24:MI:SS MM/DD/YY')
CAPT_MSG_CREATE_TIME,
TOTAL_MESSAGES_CAPTURED,
TOTAL_MESSAGES_ENQUEUED,
ENQUEUE_MESSAGE_NUMBER,
TO_CHAR(ENQUEUE_MESSAGE_CREATE_TIME,
'HH24:MI:SS MM/DD/YY')
ENQ_MSG_CREATE_TIME, STATE
from V$STREAMS_CAPTURE
/