Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Не происходит захват изменений командой CAPTURE / 17 сообщений из 17, страница 1 из 1
03.09.2007, 16:22
    #34772282
OlegA67
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не происходит захват изменений командой CAPTURE
Добрый день.
Настраиваю SQL репликацию, В репликацию включены 9 таблиц, при запуске захвата, в логе выходит следующее сообщение

2007-09-03-19.00.03.312000 <CWorkerMain> ASN0109I
CAPTURE "ASN" : "WorkerThread". Программа Capture успешно выполнила инициализацию и
выполняет захват изменений данных для "0" определений Capture. "0" определений Capture
находятся в состоянии "остановлено". "9" определений Capture находятся в
состоянии "неактивно"
.

Похоже, что мои выбранные 9 таблиц находятся в состояние "неактивно" , подскажите где надо подправить.
...
Рейтинг: 0 / 0
03.09.2007, 17:17
    #34772511
Hunterik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не происходит захват изменений командой CAPTURE
Говорю честно - не сильно знаком с SQL репликацией...
Вот нашел две командочки с опцией ACTIVATE... Может оно?

http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.websphere.ii.db2udb.replication.asnclp.doc/reference/iiyrsclpsubcreat.html

http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.websphere.ii.db2udb.replication.asnclp.doc/reference/iiyrsclpsubalter.html


В документации говорится, что по умолчанию опция NO...
...
Рейтинг: 0 / 0
04.09.2007, 10:14
    #34773437
OlegA67
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не происходит захват изменений командой CAPTURE
Странно при запуске Apply на сервере назначения, все данные успешно реплицировались. Не понятно
...
Рейтинг: 0 / 0
04.09.2007, 10:30
    #34773503
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не происходит захват изменений командой CAPTURE
OlegA67Странно при запуске Apply на сервере назначения, все данные успешно реплицировались. Не понятноНичего странного.
Capture при первом запуске ждет, когда apply поднимется, и до этого момента ничего не делает.
После того, как apply поднялся, таблицы назначения перезагружаются из оригинальных, и только после этого capture начинает сканировать логи.
...
Рейтинг: 0 / 0
04.09.2007, 13:21
    #34774297
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не происходит захват изменений командой CAPTURE
Можно сделать "ручное" обновление таблиц-назначения... Тогда сразу все станут активными...
...
Рейтинг: 0 / 0
18.09.2007, 04:12
    #34806648
OlegA67
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не происходит захват изменений командой CAPTURE
Заметил одну особенность, если в таблице источнике обновить запись , то она не реплицируется в таблицу назначения пока в таблице источнике не произодйдет вставка какой-нибудь записи.
Это как-то регулируется ?
...
Рейтинг: 0 / 0
18.09.2007, 13:23
    #34807828
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не происходит захват изменений командой CAPTURE
"неактивно" - это насколько я понимаю capture ждет, когда apply произведет полное обновление таблицы назначения
...
Рейтинг: 0 / 0
18.09.2007, 13:25
    #34807832
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не происходит захват изменений командой CAPTURE
Можно захватывать изменения в таблице источнике как delete - insert... Это может решить Вашу проблему
...
Рейтинг: 0 / 0
18.09.2007, 16:27
    #34808712
petsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не происходит захват изменений командой CAPTURE
Вообще - то странно, должно реплицироваться. Может транзакции не закрываются. Попробуйте в определении APPLY разрешить транзакционную обработку и число транзакций, применяемых к таблице назначения = 1.
...
Рейтинг: 0 / 0
19.09.2007, 09:19
    #34810020
OlegA67
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не происходит захват изменений командой CAPTURE
Все нормально, реплицируется как надо. Сделал следующее наблюдение.
1. Добавляю запись на источнике
2. Запуск Сapture на источнике
3. Запуск Аpply на приемнике
Результат новая запись появилась в приемнике, потом
1. Изменение записи на источнике
2. Запуск Сapture на источнике
3. Запуск Аpply на приемнике
Результат измененных данных в приемнике нет. Продолжаю запуск Аpply на приемнике каждые 5 минут, и только где-то через 15 минут , измененные данные появляются на приемнике. Проверил еще несколько раз, в результате добавленные записи реплицируются сразу же, а изменненые и удаленные через какой-то промежуток времени. Для меня это не критично. Всем кто откликнулся большое спасибо.
...
Рейтинг: 0 / 0
19.09.2007, 11:14
    #34810416
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не происходит захват изменений командой CAPTURE
Обе базы на одной машине? Время серверов одинаковое? Время простоя для capture можно задать по-меньше... Или для apply по-меньше:)
...
Рейтинг: 0 / 0
19.09.2007, 12:39
    #34810852
petsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не происходит захват изменений командой CAPTURE
А что такое "время простоя для Capture"?
Насколько мне известно Capture никогда не простаивает. Для того и забубенили 4 процесса для Capture, что-бы она никогда не отвлекалась от чтения логов. Да и уменьшение SLEEP_MINUTES ничего не даст, ведь Insert реплицируется быстро, а Update медленно. Можно проверить, как работает Capture, обновив 1 или несколько записей в таблице, и посмотреть по логу Capture, когда произошел захват изменений, а по записям таблицы ASN.IBMSNAP_APPLYTRAIL проследить, когда эти изменения реплицировались в таблицу назначения.
...
Рейтинг: 0 / 0
19.09.2007, 13:22
    #34811054
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не происходит захват изменений командой CAPTURE
А параметр SLEEP_INTERVAL тогда для capture что задает?
...
Рейтинг: 0 / 0
19.09.2007, 14:39
    #34811462
petsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не происходит захват изменений командой CAPTURE
Действительно.
...
Рейтинг: 0 / 0
20.09.2007, 05:33
    #34813032
OlegA67
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не происходит захват изменений командой CAPTURE
Читал в книге "DB2 за 21 день" рекомендации , что желательно по моему на приемнике, подчищать какие-то таблицы из схемы ASN , так как они быстро растут в размере. Там даже пример был по удалению записей сташе 7 дней. Но сейчас не могу найти эту книгу, не подскажите название таблиц, просто на угад делать не хочется. Заранее спасибо
...
Рейтинг: 0 / 0
20.09.2007, 09:57
    #34813327
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не происходит захват изменений командой CAPTURE
Я пока накопал только про ASN.IBMSNAP_APPLYTRACE
...
Рейтинг: 0 / 0
20.09.2007, 15:43
    #34814951
petsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не происходит захват изменений командой CAPTURE
Можно сделать вот такое задание и запланировать его на выполнение каждый день

delete from ASN.IBMSNAP_APPLYTRAIL where LASTRUN< (CURRENT TIMESTAMP - 2 DAYS);
commit work;
reorg table ASN.IBMSNAP_APPLYTRAIL;
commit work;
runstats on table ASN.IBMSNAP_APPLYTRAIL on all columns with distribution on all columns and detailed indexes all;
commit work;

delete from ASN.IBMSNAP_APPLYTRACE where TRACE_TIME< (CURRENT TIMESTAMP - 2 DAYS);
commit work;
reorg table ASN.IBMSNAP_APPLYTRACE;
commit work;
runstats on table ASN.IBMSNAP_APPLYTRACE on all columns with distribution on all columns and detailed indexes all;
commit work;

delete from ASN.IBMSNAP_CAPMON where MONITOR_TIME< (CURRENT TIMESTAMP - 2 DAYS);
commit work;
reorg table ASN.IBMSNAP_CAPMON;
commit work;
runstats on table ASN.IBMSNAP_CAPMON on all columns with distribution on all columns and detailed indexes all;
commit work;

delete from ASN.IBMSNAP_CAPTRACE where TRACE_TIME< (CURRENT TIMESTAMP - 2 DAYS);
commit work;
reorg table ASN.IBMSNAP_CAPTRACE;
commit work;
runstats on table ASN.IBMSNAP_CAPTRACE on all columns with distribution on all columns and detailed indexes all;
commit work;
connect reset;
terminate;
Чистит весьма быстро и работк репликации не мешает.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Не происходит захват изменений командой CAPTURE / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]