powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 z/OS v10.1 - Репликация UPDATE
6 сообщений из 6, страница 1 из 1
DB2 z/OS v10.1 - Репликация UPDATE
    #39209046
DHrulev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация следующая: из целевой таблицы запись удалили, затем в источнике запись обновили, но на саму себя же (один в один) и в целевой ничего не появилось. Capture не собирает такие записи из лога или они туда вообще не пишутся? Есть способ это изменить настройками DB2 или Capture?
...
Рейтинг: 0 / 0
DB2 z/OS v10.1 - Репликация UPDATE
    #39209252
DHrulev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Немного продвинулись в изысканиях. Логи вскрыли - движок DB2-шный такую ерунду не пишет. Экономит видимо и время и пространство. Следовательно и Capture собирать нечего. А можно его заставить писать?
...
Рейтинг: 0 / 0
DB2 z/OS v10.1 - Репликация UPDATE
    #39209337
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для LUW:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
$ db2 "create table t1 (id int, name varchar(32), lastmodified timestamp not null generated by default FOR EACH ROW ON UPDATE AS ROW CHANGE TIMESTAMP)"
DB20000I  The SQL command completed successfully.
$ db2 "insert into t1(id, name) values (1, 'aaa'), (2, 'bbb'), (3, 'ccc')"
DB20000I  The SQL command completed successfully.
$ db2 "select id, name, lastmodified from t1"

ID          NAME                             LASTMODIFIED              
----------- -------------------------------- --------------------------
          1 aaa                              2016-04-06-13.38.11.880188
          2 bbb                              2016-04-06-13.38.11.918029
          3 ccc                              2016-04-06-13.38.11.918049

  3 record(s) selected.

$ db2 -m "update t1 set name = name where id=3" 
  Number of rows affected : 1
DB20000I  The SQL command completed successfully.
$ db2 "select id, name, lastmodified from t1"

ID          NAME                             LASTMODIFIED              
----------- -------------------------------- --------------------------
          1 aaa                              2016-04-06-13.38.11.880188
          2 bbb                              2016-04-06-13.38.11.918029
          3 ccc                              2016-04-06-13.41.52.591942

  3 record(s) selected.

На z/OS тоже есть, попробуйте поиграться. На LUW требуются также дополнительные настройки, чтобы все поля вообще тащились (или опция, разрлагающая update на delete + insert.
...
Рейтинг: 0 / 0
DB2 z/OS v10.1 - Репликация UPDATE
    #39209343
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS Но это, конечно, хак. Потом будете мучаться с этой hidden (а даже если и не hidden) колонкой. Так делать я бы посоветовал с большой осмотрительностью.
...
Рейтинг: 0 / 0
DB2 z/OS v10.1 - Репликация UPDATE
    #39209427
DHrulev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CawaSPb,
или автоинкрементное поле добавить, но структуру таблицы менять не хочется.
...
Рейтинг: 0 / 0
DB2 z/OS v10.1 - Репликация UPDATE
    #39209678
DHrulev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Автоинкремент не к этому вопросу относится. Отвлёкся :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 z/OS v10.1 - Репликация UPDATE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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