Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Streams troubleshooting  [new]
watson
Member

Откуда: development
Сообщений: 73
На сорсе работают Capture и Propagate процессы, на дестинейшн Apply. Используются table rules для репликации DML операций. По началу всё работало, данные появлялись на дестинейшн в течении 2х секунд.

В настоящий момент процессы Capture, Propogate, Apply находятся в статусе 'ENABLED', но данные не реплицируются. В Apply Error Queue нет никаких ошибок.

Подскажите где искать причину..
12 авг 10, 15:37    [9254560]     Ответить | Цитировать Сообщить модератору
 Re: Streams troubleshooting  [new]
watson
Member

Откуда: development
Сообщений: 73
Обнаружил, что мэседж аплаится уже около двух дней

SELECT APPLY_NAME,
(HWM_TIME-HWM_MESSAGE_CREATE_TIME)*86400 "Latency in Seconds",
TO_CHAR(HWM_MESSAGE_CREATE_TIME,'HH24:MI:SS MM/DD/YY') 
"Message Creation",
TO_CHAR(HWM_TIME,'HH24:MI:SS MM/DD/YY') "Apply Time",
HWM_MESSAGE_NUMBER 
FROM V$STREAMS_APPLY_COORDINATOR;

APPLY_NAME	Latency in Seconds	Message Creation	Apply Time	HWM_MESSAGE_NUMBER
APPLY	             163160	            17:17:39 08/10/10	   14:36:59 08/12/10	    10471246625014

Думаю дальше..
12 авг 10, 16:42    [9255322]     Ответить | Цитировать Сообщить модератору
 Re: Streams troubleshooting  [new]
dimacrat
Member

Откуда: Москва
Сообщений: 305
watson,

SELECT * FROM V$STREAMS_CAPTURE;
select * from V$STREAMS_APPLY_COORDINATOR;
12 авг 10, 16:43    [9255328]     Ответить | Цитировать Сообщить модератору
 Re: Streams troubleshooting  [new]
dimacrat
Member

Откуда: Москва
Сообщений: 305
watson
Обнаружил, что мэседж аплаится уже около двух дней

Найдите сессию этого апплая, и посмотрите, что она делает, и чего ждет.
У меня в подобной ситуации выяснилось, что разработчики сделали триггер на дестинэйшн-таблице, который спал (sleep) в бесконечном цикле.
12 авг 10, 16:50    [9255425]     Ответить | Цитировать Сообщить модератору
 Re: Streams troubleshooting  [new]
watson
Member

Откуда: development
Сообщений: 73
SELECT * FROM V$STREAMS_CAPTURE;

SID	SERIAL#	CAPTURE#	CAPTURE_NAME	LOGMINER_ID	STARTUP_TIME	STATE	TOTAL_PREFILTER_DISCARDED	TOTAL_PREFILTER_KEPT	TOTAL_PREFILTER_EVALUATIONS	TOTAL_MESSAGES_CAPTURED	CAPTURE_TIME	CAPTURE_MESSAGE_NUMBER	CAPTURE_MESSAGE_CREATE_TIME	TOTAL_MESSAGES_CREATED	TOTAL_FULL_EVALUATIONS	TOTAL_MESSAGES_ENQUEUED	ENQUEUE_TIME	ENQUEUE_MESSAGE_NUMBER	ENQUEUE_MESSAGE_CREATE_TIME	AVAILABLE_MESSAGE_NUMBER	AVAILABLE_MESSAGE_CREATE_TIME	ELAPSED_CAPTURE_TIME	ELAPSED_RULE_TIME	ELAPSED_ENQUEUE_TIME	ELAPSED_LCR_TIME	ELAPSED_REDO_WAIT_TIME	ELAPSED_PAUSE_TIME	STATE_CHANGED_TIME
1593	25931	1	STRM_CAPTURE	164	8/12/2010 2:28:29 PM	CAPTURING CHANGES	45564	126	46107	17997	8/12/2010 3:46:30 PM	10471249953500	8/12/2010 3:46:30 PM	760	7	585	8/12/2010 3:46:25 PM	10471249953494	8/12/2010 3:46:25 PM	10471249953501	8/12/2010 3:46:30 PM	467274	0	26	18	0	0	8/12/2010 3:46:25 PM


select * from V$STREAMS_APPLY_COORDINATOR;

SID	SERIAL#	STATE	APPLY#	APPLY_NAME	TOTAL_APPLIED	TOTAL_WAIT_DEPS	TOTAL_WAIT_COMMITS	TOTAL_ADMIN	TOTAL_ASSIGNED	TOTAL_RECEIVED	TOTAL_IGNORED	TOTAL_ROLLBACKS	TOTAL_ERRORS	LWM_TIME	LWM_MESSAGE_NUMBER	LWM_MESSAGE_CREATE_TIME	HWM_TIME	HWM_MESSAGE_NUMBER	HWM_MESSAGE_CREATE_TIME	STARTUP_TIME	ELAPSED_SCHEDULE_TIME	ELAPSED_IDLE_TIME
79	39236	APPLYING	1	APPLY	20	0	0	10	21	100	0	0	20	8/12/2010 2:52:41 PM	10471246625983	8/10/2010 5:17:41 PM	8/12/2010 2:52:41 PM	10471246625983	8/10/2010 5:17:41 PM	8/12/2010 1:33:54 PM	11	0
12 авг 10, 16:55    [9255485]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить