powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / двухсторонняя репликация
2 сообщений из 2, страница 1 из 1
двухсторонняя репликация
    #32118097
Андрей_Ц
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня возник вопрос по репликации ORACLE
Имеется схема 1 на компьютере 1. Нужно реплицировать часть данных из всех ее таблиц на компьютер 2.
Требуется делать двухстороннюю репликацию (Updatable)

Насколько я понимаю, в данном случае подходит только Snapshot Replication, потому что нужно передавать только часть данных. Критерием отбора служит поле внешнего ключа HOLD_HOLD_ID - код компании, которой принадлежит запись. К сожалению, данное поле отбора (из соображений нормализации) присутствует далеко не во всех таблицах.

Собственно вопрос - как можно реализовать задуманное? P.S. Я попробовал делать Snapshot на основе объединения 2х таблиц, в одной из которых содержится вышеуказанный идентификатор HOLD_HOLD_ID. Оракл ответил мне ошибкой, что дескать так нельзя.

CREATE SNAPSHOT "snap_invoice_details"
BUILD IMMEDIATE
REFRESH FORCE
ON DEMAND for update
AS
select id.* from invoices@basa1 i, invoice_details@basa2 id
where id.invc_invc_id = i.invc_id
and i.hold_hold_id = 2

Как можно обойти это ограничение? Напоминаю, что требуется двухсторонняя репликация.
...
Рейтинг: 0 / 0
двухсторонняя репликация
    #32118140
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
create snapshot snap_invoice_details
build immediate
refresh force on demand 
for update
as
select id.* 
from invoice_details@basa2 id
where exists (
        select  1  
        from invoices@basa1 i
        where i.invc_id = id.invc_invc_id
          and i.hold_hold_id =  2  
      )
/
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / двухсторонняя репликация
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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