powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Репликация в Oracle
7 сообщений из 7, страница 1 из 1
Репликация в Oracle
    #32070573
Виктор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В торговой конторе есть програмулина, крутится на оракле. Есть филиалы конторы в других городах, там такая же програмулина. Обновления данных (справочников) из центральной БД выкидываются в текстовый файл, этот файл филиалы у себя вкачивают. Плюс некоторые данные (результаты продаж и пара справочников) филиалов перекидываются в центр (реализовано также ч-з текстовый файл).
Есть идея перейти на репликацию, встроенную в Oracle. Доку я почитал, вроде ничего сложного нет, но что посоветуют те, кто работал с оракловой репликацией? Какие есть подводные камни, на что следует обратить внимание и т.п. ?
...
Рейтинг: 0 / 0
Репликация в Oracle
    #32070619
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я использую асинхронную мастер-репликацию. Подводных камней нет. Пинг проходит между серверами от 150 до 800ms.
...
Рейтинг: 0 / 0
Репликация в Oracle
    #32070637
Виктор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел, в форумах проскакивают сообщения о том, что оракловая репликация не переносит (либо очень плохо переносит) плохих каналов. Так ли это, и если да, то что считать плохим каналом ?
...
Рейтинг: 0 / 0
Репликация в Oracle
    #32070644
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Плохие каналы тут не причём. Какая разница - Oracle качает данные по плохому каналу или ты просто по ftp будешь файлы качать.
В случае если два сервера находятся в одной локальной сети то в этом случае реально использовать синхронную репликацию. Когда сервера разнесены на несколько тысяч км используется асинхронная репликация. Смысл асинхронной в том, что все транзакции в базе преносятся не мгновенно по их появлении, а они становятся отложенными и реплицируются по заданию. Если не удаётся отложенные транзакции передать, то предпринимается 16 попыток. Если за это время связь не поднялась, то транзакции просто копятся. Когда связь восстановится, можно вручную запустить процесс перекаки. Так что никаких проблем нет.
...
Рейтинг: 0 / 0
Репликация в Oracle
    #32072379
Виктор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот выздоровел и снова в бой! :-)
Начал разбираться, что и как настроить. Итак, есть у меня одна табличка в основной базе, которая должна реплицироваться на филиалы. В филиалах существующие данные этой таблички могут модифицироваться, но без обратной репликации на основную базу.
С помощью Oracle DBA Studio настроил Multimaster репликацию. Т.к. снапшоты вроде как не подойдут (или я не прав), структура БД в филиалах есть, они работают, нужен минимум простоя. Всё вроде проходит - обновления данных таблицы пересылаются с основного на филиал. Но и с филиала тоже ... :-( Как это запретить ?
И еще надо сделать, чтобы в базе филиала во время проведения сеанса репликации запускалась процедурка. Как ? Через линк ?
И как посоветуете работать, если в филиале нет постоянного интернета ? Филиал включает модем, выходит в и-нет, вручную запускается процедура, которая должна инициировать процесс репликации ? Или как-то по другому?
...
Рейтинг: 0 / 0
Репликация в Oracle
    #32072383
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"В филиалах существующие данные этой таблички могут модифицироваться, но без обратной репликации на основную базу. "

"Всё вроде проходит - обновления данных таблицы пересылаются с основного на филиал. Но и с филиала тоже ... :-( Как это запретить ? "


Дело в том, что Multimaster-репликация подразумевает абсолютно идеинтичные сервера, для этого она собственно и придумана. Это даже исходит из самого названия.


"И еще надо сделать, чтобы в базе филиала во время проведения сеанса репликации запускалась процедурка. Как ? Через линк ?
И как посоветуете работать, если в филиале нет постоянного интернета ? Филиал включает модем, выходит в и-нет, вручную запускается процедура, которая должна инициировать процесс репликации ? Или как-то по другому?"

Я уже писал что отложенные транзакции перетекает по заданию. Есть три задания. Их надо настроить что-бы они запускались в определённое время. Это легко делается в Replication Manager
...
Рейтинг: 0 / 0
Репликация в Oracle
    #32072397
Виктор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а как тогда сделать репликацию без использования снапшотов ?
По второму вопросу - нужно сделать именно так, чтобы сам клиент посылал запрос на репликацию. Клиент может неделю не требовать репликацию, а просто выходить в инет по своим делам :-)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Репликация в Oracle
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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