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

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

Похоже, что мои выбранные 9 таблиц находятся в состояние "неактивно" , подскажите где надо подправить.
...
Рейтинг: 0 / 0
Не происходит захват изменений командой CAPTURE
    #34772511
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Говорю честно - не сильно знаком с 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
Не происходит захват изменений командой CAPTURE
    #34773437
OlegA67
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно при запуске Apply на сервере назначения, все данные успешно реплицировались. Не понятно
...
Рейтинг: 0 / 0
Не происходит захват изменений командой CAPTURE
    #34773503
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OlegA67Странно при запуске Apply на сервере назначения, все данные успешно реплицировались. Не понятноНичего странного.
Capture при первом запуске ждет, когда apply поднимется, и до этого момента ничего не делает.
После того, как apply поднялся, таблицы назначения перезагружаются из оригинальных, и только после этого capture начинает сканировать логи.
...
Рейтинг: 0 / 0
Не происходит захват изменений командой CAPTURE
    #34774297
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно сделать "ручное" обновление таблиц-назначения... Тогда сразу все станут активными...
...
Рейтинг: 0 / 0
Не происходит захват изменений командой CAPTURE
    #34806648
OlegA67
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заметил одну особенность, если в таблице источнике обновить запись , то она не реплицируется в таблицу назначения пока в таблице источнике не произодйдет вставка какой-нибудь записи.
Это как-то регулируется ?
...
Рейтинг: 0 / 0
Не происходит захват изменений командой CAPTURE
    #34807828
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"неактивно" - это насколько я понимаю capture ждет, когда apply произведет полное обновление таблицы назначения
...
Рейтинг: 0 / 0
Не происходит захват изменений командой CAPTURE
    #34807832
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно захватывать изменения в таблице источнике как delete - insert... Это может решить Вашу проблему
...
Рейтинг: 0 / 0
Не происходит захват изменений командой CAPTURE
    #34808712
petsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще - то странно, должно реплицироваться. Может транзакции не закрываются. Попробуйте в определении APPLY разрешить транзакционную обработку и число транзакций, применяемых к таблице назначения = 1.
...
Рейтинг: 0 / 0
Не происходит захват изменений командой CAPTURE
    #34810020
OlegA67
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все нормально, реплицируется как надо. Сделал следующее наблюдение.
1. Добавляю запись на источнике
2. Запуск Сapture на источнике
3. Запуск Аpply на приемнике
Результат новая запись появилась в приемнике, потом
1. Изменение записи на источнике
2. Запуск Сapture на источнике
3. Запуск Аpply на приемнике
Результат измененных данных в приемнике нет. Продолжаю запуск Аpply на приемнике каждые 5 минут, и только где-то через 15 минут , измененные данные появляются на приемнике. Проверил еще несколько раз, в результате добавленные записи реплицируются сразу же, а изменненые и удаленные через какой-то промежуток времени. Для меня это не критично. Всем кто откликнулся большое спасибо.
...
Рейтинг: 0 / 0
Не происходит захват изменений командой CAPTURE
    #34810416
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обе базы на одной машине? Время серверов одинаковое? Время простоя для capture можно задать по-меньше... Или для apply по-меньше:)
...
Рейтинг: 0 / 0
Не происходит захват изменений командой CAPTURE
    #34810852
petsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что такое "время простоя для Capture"?
Насколько мне известно Capture никогда не простаивает. Для того и забубенили 4 процесса для Capture, что-бы она никогда не отвлекалась от чтения логов. Да и уменьшение SLEEP_MINUTES ничего не даст, ведь Insert реплицируется быстро, а Update медленно. Можно проверить, как работает Capture, обновив 1 или несколько записей в таблице, и посмотреть по логу Capture, когда произошел захват изменений, а по записям таблицы ASN.IBMSNAP_APPLYTRAIL проследить, когда эти изменения реплицировались в таблицу назначения.
...
Рейтинг: 0 / 0
Не происходит захват изменений командой CAPTURE
    #34811054
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А параметр SLEEP_INTERVAL тогда для capture что задает?
...
Рейтинг: 0 / 0
Не происходит захват изменений командой CAPTURE
    #34811462
petsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно.
...
Рейтинг: 0 / 0
Не происходит захват изменений командой CAPTURE
    #34813032
OlegA67
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Читал в книге "DB2 за 21 день" рекомендации , что желательно по моему на приемнике, подчищать какие-то таблицы из схемы ASN , так как они быстро растут в размере. Там даже пример был по удалению записей сташе 7 дней. Но сейчас не могу найти эту книгу, не подскажите название таблиц, просто на угад делать не хочется. Заранее спасибо
...
Рейтинг: 0 / 0
Не происходит захват изменений командой CAPTURE
    #34813327
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я пока накопал только про ASN.IBMSNAP_APPLYTRACE
...
Рейтинг: 0 / 0
Не происходит захват изменений командой CAPTURE
    #34814951
petsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно сделать вот такое задание и запланировать его на выполнение каждый день

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
17 сообщений из 17, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Не происходит захват изменений командой CAPTURE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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