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

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

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

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

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

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

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

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

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

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

golden gate версии 12

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

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

golden gate версии 12

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

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

Как пометить транзакцию тегом например в PL|SQL я не смог найти (( Если подскажите, буду признателен.
А с захватом Transaction name походу баг?
...
Рейтинг: 0 / 0
Goldengate: а есть ли способ получить какой-то идентификатор транзакции на target?
    #39425581
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Goldengate: а есть ли способ получить какой-то идентификатор транзакции на target?
    #39426370
Babsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал, действительно удалось отсечь используя excludetag.
Александр спасибо!
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Goldengate: а есть ли способ получить какой-то идентификатор транзакции на target?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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