Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Не все таблицы появляются в CAPTURE SERVER в ADD Registerable table  [new]
Александр Тарасенко
Member

Откуда:
Сообщений: 97
Хочу организовать SQL-репликацию данных на своем тестовой базе.
Создал Capture Control Server - SOU_TEST.
Затем выбрал схему ASN (она была создана ранее на рабочей базе, поэтому просто использовал Control tables. созданные ранее).
Пытаюсь добавить созданные в последнее время таблицы при помощи ADD Registerable table.
Однако там не все таблицы показываются при нажатии на retrieve all.
В чем может быть проблема, подскажите плиз.
Или вообще нужно было Control tables создавать заново?
12 авг 15, 12:36    [18007419]     Ответить | Цитировать Сообщить модератору
 Re: Не все таблицы появляются в CAPTURE SERVER в ADD Registerable table  [new]
n&n
Guest
Александр Тарасенко,

Если проблема с GUI (с чем пару раз сталкивался),
можно добавлять таблицы-источники\получатели простым скриптом.

Для каждой таблицы источника создать идентичную по структуре CD-таблицу
с добавлением в начале 2-х полей:
IBMSNAP_COMMITSEQ CHAR ( 10 ) FOR BIT DATA NOT NULL ,
IBMSNAP_INTENTSEQ CHAR ( 10 ) FOR BIT DATA NOT NULL ,
и UNIQUE index по ним

Потом INSERT INTO ....IBMSNAP_REGISTER (параметры таблицы)
и т.д.
12 авг 15, 13:08    [18007623]     Ответить | Цитировать Сообщить модератору
 Re: Не все таблицы появляются в CAPTURE SERVER в ADD Registerable table  [new]
Александр Тарасенко
Member

Откуда:
Сообщений: 97
Добавил одну таблицу таким способом (создал, индекс, затем добавил ее в IBMSNAP_REGISTER).
Инстанс даже перегрузил db2stop - db2start.
Нажимаю снова retrieve all, а в списке таблиц такой новой таблицы не наблюдается.
12 авг 15, 14:29    [18008205]     Ответить | Цитировать Сообщить модератору
 Re: Не все таблицы появляются в CAPTURE SERVER в ADD Registerable table  [new]
CawaSPb
Member

Откуда: Питер/Москва/Wroclaw
Сообщений: 1092
Александр Тарасенко,

Capture привязана к БД-источнику.
Обращается к ней и за списком доступных таблиц, и за самими данными из журналов транзакций через log-API. Это Apply может "жить" где угодно (в том числе и в сторонней БД).
12 авг 15, 14:49    [18008369]     Ответить | Цитировать Сообщить модератору
 Re: Не все таблицы появляются в CAPTURE SERVER в ADD Registerable table  [new]
Александр Тарасенко
Member

Откуда:
Сообщений: 97
CawaSPb
Александр Тарасенко,

Capture привязана к БД-источнику.
Обращается к ней и за списком доступных таблиц, и за самими данными из журналов транзакций через log-API. Это Apply может "жить" где угодно (в том числе и в сторонней БД).


т.е. если у нее сейчас набор только "старых" файлов, то возможно журнал транзакций не обновлялся некоторое время?
как его можно обновить тогда?
12 авг 15, 15:10    [18008548]     Ответить | Цитировать Сообщить модератору
 Re: Не все таблицы появляются в CAPTURE SERVER в ADD Registerable table  [new]
CawaSPb
Member

Откуда: Питер/Москва/Wroclaw
Сообщений: 1092
Александр Тарасенко,

Возможно я понял неправильно.

> Создал Capture Control Server - SOU_TEST.

SOU_TEST - это та же БД, из которой собираемся проводить репликацию (где рассположены исходные таблицы)?
Должна быть та же.
12 авг 15, 17:36    [18009411]     Ответить | Цитировать Сообщить модератору
 Re: Не все таблицы появляются в CAPTURE SERVER в ADD Registerable table  [new]
Александр Тарасенко
Member

Откуда:
Сообщений: 97
CawaSPb
Александр Тарасенко,

Возможно я понял неправильно.

> Создал Capture Control Server - SOU_TEST.

SOU_TEST - это та же БД, из которой собираемся проводить репликацию (где рассположены исходные таблицы)?
Должна быть та же.


всем спасибо, кто помогал.
Проблема была в том, что рядом был инстанс с похожими таблицами (db2dev), и в центре управления был неправильно прописан номер порта для базы SOU_TEST. И по итогу вел он на SOU_DEV.
Вот таблицы и были "старыми" (
12 авг 15, 18:02    [18009541]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить