powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / GoldenGate на RAC - шаманство?
20 сообщений из 20, страница 1 из 1
GoldenGate на RAC - шаманство?
    #39626513
Фотография Locker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По работе пришлось столкнуться с необходимостью переноса работающей реплики на Oracle RAC.
Хочу понять, какие подводные камни при этом возникнут.
Почитал документацию, понял что от реплики ничего не надо, она должна работать как обычно, конфигурацию менять не надо.
Но я не могу найти информацию, понять, как же это работает.

Ведь RAC выглядит в общем как несколько БД (нод), имеющее общее дисковое пространство, общие файлы БД. GoldenGate также использует общие параметры, общие трейлы и т.д.
Каким образом несколько процессов экстракта на разных нодах пишут в один трейл я могу ещё себе представить.
Но как несколько процессов репликата (на нескольких нодах) читают из одного трейла - понять не могу, каким образом они могут синхронизироваться по чтению, чтобы не применять одни и те же порции данных, как они делят общий трейл между собой, как договаривается кто какой блок читает и применяет?

Расскажите кто сталкивался, как это работает?
...
Рейтинг: 0 / 0
GoldenGate на RAC - шаманство?
    #39626518
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LockerНо как несколько процессов репликата (на нескольких нодах)
Расскажите кто сталкивался, как это работает?
Он будет один - на одной ноде. с возможностью переезда в случае аварии.
...
Рейтинг: 0 / 0
GoldenGate на RAC - шаманство?
    #39626521
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что ж за бестолочи нынче на сруле?
Первая же ссыль гугла все разжевывает по полочкам.
http://www.oracle.com/technetwork/database/features/availability/maa-goldengate-rac-2007111.pdf
...
Рейтинг: 0 / 0
GoldenGate на RAC - шаманство?
    #39626572
Фотография Locker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefman,

Спасибо за комплимент.

Этот документ я читал, там не описано каким образом репликат, работая на нескольких нодах корректно вычитывает трейл, как он синхронизируется с репликатами на других нодах.
Там написано "сделайте вот так и будет хорошо".
А как работает - непонятно.
...
Рейтинг: 0 / 0
GoldenGate на RAC - шаманство?
    #39626577
Фотография Locker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefman,

Ну это вроде бы уже и не рак, так как распаралеливания нагрузки не будет, если репликат работает на одной ноде.
Наверное я не понял, но я думал, что на раке, в конфигурации высокой производительности репликаты должны работать на многих нодах одновременно.
...
Рейтинг: 0 / 0
GoldenGate на RAC - шаманство?
    #39626593
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lockerрепликат, работая на нескольких нодах
вы невнимательно читали. репликат не работает на нескольких нодах. он работает только на одной.
Lockerрепликаты должны работать на многих нодах одновременно.
не должны.

читайте ещё.
...
Рейтинг: 0 / 0
GoldenGate на RAC - шаманство?
    #39626601
Фотография Locker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходил мимо...,

Правильно я понимаю тогда, что в конфигурации RAC:
extract работает на всех нодах источника
pump работает на одной ноде источника
replicat работает на одной ноде приёмника
???
...
Рейтинг: 0 / 0
GoldenGate на RAC - шаманство?
    #39626607
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lockerпроходил мимо...,

Правильно я понимаю тогда, что в конфигурации RAC:
extract работает на всех нодах источника
pump работает на одной ноде источника
replicat работает на одной ноде приёмника
???Нет. Вам уже выше сказали, что extract работает только на одной ноде. Дальнейшие детали зависят от типа extract. Например, у classic extract каждый поток redo парсит свой thread внутри extract
...
Рейтинг: 0 / 0
GoldenGate на RAC - шаманство?
    #39626616
Фотография Locker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinLockerпроходил мимо...,

Правильно я понимаю тогда, что в конфигурации RAC:
extract работает на всех нодах источника
pump работает на одной ноде источника
replicat работает на одной ноде приёмника
???Нет. Вам уже выше сказали, что extract работает только на одной ноде. Дальнейшие детали зависят от типа extract. Например, у classic extract каждый поток redo парсит свой thread внутри extract

Тогда непонятно, например integrated extract каким образом работая на одной ноде сможет отслеживать данные, которые пишет другая нода?
То же самое classic, ведь на каждой ноде собственно свой "поток" записи в redo, каким образом classic extract может отследить поток redo который льётся с другой ноды?
Не понимаю.
...
Рейтинг: 0 / 0
GoldenGate на RAC - шаманство?
    #39626618
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LockerAlexander Ryndinпропущено...
Нет. Вам уже выше сказали, что extract работает только на одной ноде. Дальнейшие детали зависят от типа extract. Например, у classic extract каждый поток redo парсит свой thread внутри extract

Тогда непонятно, например integrated extract каким образом работая на одной ноде сможет отслеживать данные, которые пишет другая нода?
То же самое classic, ведь на каждой ноде собственно свой "поток" записи в redo, каким образом classic extract может отследить поток redo который льётся с другой ноды?
Не понимаю.Redo (online и archive) обоих нод должны быть доступны на обеих нодах. Всегда, это основное требование для работы RAC
...
Рейтинг: 0 / 0
GoldenGate на RAC - шаманство?
    #39626625
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lockerнапример integrated extract
integrated extract, фактически, работает через LogMiner. так что за него не беспокойтесь :)
...
Рейтинг: 0 / 0
GoldenGate на RAC - шаманство?
    #39626626
Фотография Locker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinRedo (online и archive) обоих нод должны быть доступны на обеих нодах. Всегда, это основное требование для работы RAC
Да, это понятно, они доступны на общей файловой системе.
Но ведь intergated extract (у нас работает в таком режиме) производит захват данных не из файловой системы, а подключается к стриму ноды (в оперативной памяти ноды). Если extract будет работать только на одной ноде, то соответственно данные, которые пишет в RedoLog другая нода - ему будут неизвестны и он их пропустит.
Вот это собственно мне непонятно, каким механизмом extract работая только на одной ноде будет видеть и захватывать данные, которые пишет другая нода?
...
Рейтинг: 0 / 0
GoldenGate на RAC - шаманство?
    #39626633
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LockerAlexander RyndinRedo (online и archive) обоих нод должны быть доступны на обеих нодах. Всегда, это основное требование для работы RAC
Да, это понятно, они доступны на общей файловой системе.
Но ведь intergated extract (у нас работает в таком режиме) производит захват данных не из файловой системы, а подключается к стриму ноды (в оперативной памяти ноды). Если extract будет работать только на одной ноде, то соответственно данные, которые пишет в RedoLog другая нода - ему будут неизвестны и он их пропустит.
Вот это собственно мне непонятно, каким механизмом extract работая только на одной ноде будет видеть и захватывать данные, которые пишет другая нода?Integrated Extract будет просто читать redo с диска. Чтения из redo буфера это оптимизация, но если оттуда не получается читать, то он просто не будет использовать эту оптимизацию. Теряться ничего не будет.
...
Рейтинг: 0 / 0
GoldenGate на RAC - шаманство?
    #39626644
Фотография Locker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinIntegrated Extract будет просто читать redo с диска. Чтения из redo буфера это оптимизация, но если оттуда не получается читать, то он просто не будет использовать эту оптимизацию. Теряться ничего не будет.
Правильно ли я понял, что:
1. Каким-то волшебным образом ;-) LogMiner, работающий на ноде, на которой запущен Integated Extract вычитывает данные из RedoLog общей файловой системы, парсит его и отдаёт экстракту?
2. При этом будет немного потеряна оперативность - захват будет производиться только при switch logfile, так?
...
Рейтинг: 0 / 0
GoldenGate на RAC - шаманство?
    #39626648
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LockerПравильно ли я понял, что:
Неправильно.
Вы когда-нибудь логмайнером пользовались?
Вот точно так же работает и Integrated Extract. С архивными и онлайн реду. С любой из нод.
Без задержек и издержек :)
...
Рейтинг: 0 / 0
GoldenGate на RAC - шаманство?
    #39626662
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LockerAlexander RyndinIntegrated Extract будет просто читать redo с диска. Чтения из redo буфера это оптимизация, но если оттуда не получается читать, то он просто не будет использовать эту оптимизацию. Теряться ничего не будет.
Правильно ли я понял, что:
1. Каким-то волшебным образом ;-) LogMiner, работающий на ноде, на которой запущен Integated Extract вычитывает данные из RedoLog общей файловой системы, парсит его и отдаёт экстракту?
2. При этом будет немного потеряна оперативность - захват будет производиться только при switch logfile, так?Oracle пишет в Online Redo данные при каждом commit (каждая нода в свой thread). GoldenGate постоянно читает последние транзакции из Online Redo (всех thread).
...
Рейтинг: 0 / 0
GoldenGate на RAC - шаманство?
    #39626680
Фотография Locker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое всем спасибо, стало намного понятнее.
Видимо переделывать конфигурацию GoldenGate специально под RAC надо.
...
Рейтинг: 0 / 0
GoldenGate на RAC - шаманство?
    #39626692
Тролин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Locker,

Как раз надо

EXTRACT groups on RAC systems should be created with the THREADS parameter (e.g., ADD EXT <group name>, TRANLOG, THREADS 2, BEGIN...).

двух нодовый rac = 2 threads....три ноды в раке = 3 threads
...
Рейтинг: 0 / 0
GoldenGate на RAC - шаманство?
    #39626712
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для integrated ничего дополнительно настраивать не надо
...
Рейтинг: 0 / 0
GoldenGate на RAC - шаманство?
    #39626757
Фотография Locker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinДля integrated ничего дополнительно настраивать не надоДа, у меня именно integrated.
Спасибо.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / GoldenGate на RAC - шаманство?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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