Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Goldengate: а есть ли способ получить какой-то идентификатор транзакции на target? / 15 сообщений из 15, страница 1 из 1
01.08.2012, 20:36
    #37901020
Lga-Eg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Goldengate: а есть ли способ получить какой-то идентификатор транзакции на target?
Подскажите, пожалуйста, есть ли способ для OGG получить какой-то идентификатор транзакции на target?
Или надо по-другому?..
...
Рейтинг: 0 / 0
01.08.2012, 21:52
    #37901061
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Goldengate: а есть ли способ получить какой-то идентификатор транзакции на target?
Lga-Eg,

А что такое идентификатор транзакции?
...
Рейтинг: 0 / 0
02.08.2012, 11:03
    #37901486
Lga-Eg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Goldengate: а есть ли способ получить какой-то идентификатор транзакции на target?
Alexander Ryndin,

Ну, transactionid или csn, не так важно, какой:)
Просто стало интересно, как работает репликат - все в 1 транзакции, в соотвествии с транзакциями сорса или по-своему транзакции открывает? Хотела попробовать.
...
Рейтинг: 0 / 0
02.08.2012, 14:50
    #37902078
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Goldengate: а есть ли способ получить какой-то идентификатор транзакции на target?
Lga-EgAlexander Ryndin,

Ну, transactionid или csn, не так важно, какой:)
Просто стало интересно, как работает репликат - все в 1 транзакции, в соотвествии с транзакциями сорса или по-своему транзакции открывает? Хотела попробовать.CSN (он же SCN на Oracle) получить можно. Например: @GETENV ("TRANSACTION", "CSN" )
...
Рейтинг: 0 / 0
02.08.2012, 17:30
    #37902373
Lga-Eg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Goldengate: а есть ли способ получить какой-то идентификатор транзакции на target?
Alexander Ryndin,

Это разве не сорсовый будет?
...
Рейтинг: 0 / 0
02.08.2012, 17:56
    #37902425
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Goldengate: а есть ли способ получить какой-то идентификатор транзакции на target?
Lga-EgAlexander Ryndin,

Это разве не сорсовый будет?Сорсовый. А смысл в идентификатор транзакции таргета?
...
Рейтинг: 0 / 0
02.08.2012, 18:57
    #37902535
Lga-Eg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Goldengate: а есть ли способ получить какой-то идентификатор транзакции на target?
Alexander Ryndin,

:)
Смысл в том, что
Lga-EgПросто стало интересно, как работает репликат - все в 1 транзакции, в соотвествии с транзакциями сорса или по-своему транзакции открывает? Хотела попробовать.

Хотя я уже нашла некий параметр GROUPTRANSOPT
...
Рейтинг: 0 / 0
02.08.2012, 19:26
    #37902568
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Goldengate: а есть ли способ получить какой-то идентификатор транзакции на target?
Lga-EgAlexander Ryndin,

:)
Смысл в том, что
Lga-EgПросто стало интересно, как работает репликат - все в 1 транзакции, в соотвествии с транзакциями сорса или по-своему транзакции открывает? Хотела попробовать.

Хотя я уже нашла некий параметр GROUPTRANSOPTGoldenGate хитро группирует транзакции. Лучше всего глянуть вот здесь страницу 129.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
23.03.2017, 09:55
    #39425449
Babsik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Goldengate: а есть ли способ получить какой-то идентификатор транзакции на target?
Столкнулся с проблемой.
Пытаюсь достать имя транзакции с источника
Использую @GETENV('TRANSACTION','NAME') в EXTRACT
С ошибкой не падает, но возвращает пусто.
В самом источнике перед обновлением данных пишу set transaction name 'CLEAR'

golden gate версии 12

Идея в том что, не забирать часть транзакции, помеченных определенным именем.
Но не работает (
Попробовал загнать @GETENV('TRANSACTION','NAME') в токен, токен писать в поле на источнике.
другие имена например SCN, transactionid пишет.

Может кто помочь?
...
Рейтинг: 0 / 0
23.03.2017, 11:02
    #39425526
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Goldengate: а есть ли способ получить какой-то идентификатор транзакции на target?
BabsikСтолкнулся с проблемой.
Пытаюсь достать имя транзакции с источника
Использую @GETENV('TRANSACTION','NAME') в EXTRACT
С ошибкой не падает, но возвращает пусто.
В самом источнике перед обновлением данных пишу set transaction name 'CLEAR'

golden gate версии 12

Идея в том что, не забирать часть транзакции, помеченных определенным именем.
Но не работает (
Попробовал загнать @GETENV('TRANSACTION','NAME') в токен, токен писать в поле на источнике.
другие имена например SCN, transactionid пишет.

Может кто помочь?Источник MSSQL?
...
Рейтинг: 0 / 0
23.03.2017, 11:04
    #39425530
Babsik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Goldengate: а есть ли способ получить какой-то идентификатор транзакции на target?
Нет, источник Oracle в том то и дело...
...
Рейтинг: 0 / 0
23.03.2017, 11:25
    #39425558
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Goldengate: а есть ли способ получить какой-то идентификатор транзакции на target?
BabsikНет, источник Oracle в том то и дело...Тогда это лучше сделать через тэг транзакции (EXCLUDETAG), либо по имени пользователя (EXCLUDEUSER) .
...
Рейтинг: 0 / 0
23.03.2017, 11:39
    #39425570
Babsik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Goldengate: а есть ли способ получить какой-то идентификатор транзакции на target?
Александр, спасибо за ответ.
Но мне кажется это решение не подходит.
Как я понял конструкция exclude tag используется например для репликации active-active, чтобы исключить повторный захват изменений самого gg.

Как пометить транзакцию тегом например в PL|SQL я не смог найти (( Если подскажите, буду признателен.
А с захватом Transaction name походу баг?
...
Рейтинг: 0 / 0
23.03.2017, 11:45
    #39425581
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Goldengate: а есть ли способ получить какой-то идентификатор транзакции на target?
BabsikАлександр, спасибо за ответ.
Но мне кажется это решение не подходит.
Как я понял конструкция exclude tag используется например для репликации active-active, чтобы исключить повторный захват изменений самого gg.

Как пометить транзакцию тегом например в PL|SQL я не смог найти (( Если подскажите, буду признателен.
А с захватом Transaction name походу баг?Transaction name я не использовал ни разу, но откуда-то у меня в голове есть, что он для MSSQL существует. Там прям в SQL можно обозвать транзакцию:
Код: sql
1.
2.
3.
4.
5.
BEGIN { TRAN | TRANSACTION }   
    [ { transaction_name | @tran_name_variable }  
      [ WITH MARK [ 'description' ] ]  
    ]  
[ ; ]  



По поводу пометки транзакции тэгом DBMS_STREAMS.SET_TAG
...
Рейтинг: 0 / 0
24.03.2017, 11:09
    #39426370
Babsik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Goldengate: а есть ли способ получить какой-то идентификатор транзакции на target?
Попробовал, действительно удалось отсечь используя excludetag.
Александр спасибо!
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Goldengate: а есть ли способ получить какой-то идентификатор транзакции на target? / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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